예제 #1
0
    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
예제 #2
0
    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