def nova_caixa(self,SCREEN,posicao, ID_CAIXA): """ """ if (self.caixa_vazia.colide(posicao) == 1): if ID_CAIXA == 0: #Id do tempo caixa = caixa_tempo() caixa.troca_posicao(self.posicao_vazia) caixa.events(SCREEN, self.posicao_x) elif ID_CAIXA == 1: #ID do motor caixa = caixa_motor() caixa.troca_posicao(self.posicao_vazia) caixa.events(SCREEN, self.posicao_x) elif ID_CAIXA == 2: #ID do LED caixa = caixa_led() caixa.troca_posicao(self.posicao_vazia) caixa.events(SCREEN, self.posicao_x) elif ID_CAIXA == 3: #ID do toque caixa = caixa_toque() caixa.troca_posicao(self.posicao_vazia) caixa.events(SCREEN, self.posicao_x) elif ID_CAIXA == 10: #ID da luz caixa = caixa_luz() caixa.troca_posicao(self.posicao_vazia) caixa.events(SCREEN, self.posicao_x) elif ID_CAIXA == 11: #ID da temperatura caixa = caixa_temperatura() caixa.troca_posicao(self.posicao_vazia) caixa.events(SCREEN, self.posicao_x) elif ID_CAIXA == 12: #ID do buzzer caixa = caixa_buzzer() caixa.troca_posicao(self.posicao_vazia) caixa.events(SCREEN, self.posicao_x) self.lista_caixas.append( caixa ) self.posicao_vazia = (self.posicao_vazia[0]+150, self.posicao_vazia[1]) self.caixa_vazia = Image("Imagens/Caixa.gif", (self.posicao_vazia[0]-self.posicao_x,self.posicao_vazia[1])) if ( self.posicao_vazia[0] - self.posicao_x > 500): self.posicao_x = self.posicao_x + 300
def recria_caixa(self,ID,PROG): print ID,PROG print self.lista_caixas if ID == '00': temp = caixa_tempo() temp.recria(self.posicao_vazia, PROG) elif ID == '01': #O ID 2 Ficou incluido no LED pro apagar do arduino temp = caixa_led() temp.recria(self.posicao_vazia, PROG) elif ID == '03': temp = caixa_motor() temp.recria(self.posicao_vazia, PROG) elif ID == '04': temp = caixa_buzzer() temp.recria(self.posicao_vazia, PROG) elif ID == '05' or ID == '06': temp = caixa_toque() temp.recria(self.posicao_vazia,ID,PROG) elif ID == '07' or ID == '08': temp = caixa_temperatura() temp.recria(self.posicao_vazia,ID,PROG) elif ID == '09' or ID == '10': temp = caixa_luz() temp.recria(self.posicao_vazia,ID,PROG) else: return 0 self.lista_caixas.append(temp) self.posicao_vazia = (self.posicao_vazia[0] + 150, self.posicao_vazia[1]) return 1