def __init__(self): # Backg #facil #medio #dificil #voltar #TmeuRec #TrecGer #meuRec #rec1 #rec2 #rec3 #rec4 #rec5 #Contorno self.posicao_imagens_record_nivel = [ (0, 0), (50, 30), (160, 30), (270, 30), (380, 30), (50, 100), (50, 65), (50, 165), (50, 280), (50, 330), (50, 380), (50, 430), (50, 480), [50, 30], ] # Lista com as posicoes dos botoes self.lista_nome_record = None self.teclado = ControleTeclado() self.apl_gerencia_record = AplGerenciaRecord()
class ControleTelaRecordNivel: def __init__(self): # Backg #facil #medio #dificil #voltar #TmeuRec #TrecGer #meuRec #rec1 #rec2 #rec3 #rec4 #rec5 #Contorno self.posicao_imagens_record_nivel = [ (0, 0), (50, 30), (160, 30), (270, 30), (380, 30), (50, 100), (50, 65), (50, 165), (50, 280), (50, 330), (50, 380), (50, 430), (50, 480), [50, 30], ] # Lista com as posicoes dos botoes self.lista_nome_record = None self.teclado = ControleTeclado() self.apl_gerencia_record = AplGerenciaRecord() def controla_record_nivel(self, opcao): self.opcao = opcao self.teclado.captura_evento() self.esquerda, self.direita, self.esc, self.espaco = 2, 3, 4, 6 self.background, self.facil, self.medio, self.dificil, self.voltar, self.contorno = 0, 1, 2, 3, 4, 13 self.largura = 0 self.velocidade_largura = 110 if ( self.teclado.teclas[self.esquerda] and self.posicao_imagens_record_nivel[self.contorno][self.largura] > self.posicao_imagens_record_nivel[self.facil][self.largura] ): self.posicao_imagens_record_nivel[self.contorno][self.largura] -= self.velocidade_largura if ( self.teclado.teclas[self.direita] and self.posicao_imagens_record_nivel[self.contorno][self.largura] < self.posicao_imagens_record_nivel[self.voltar][self.largura] ): self.posicao_imagens_record_nivel[self.contorno][self.largura] += self.velocidade_largura if ( self.posicao_imagens_record_nivel[self.contorno][self.largura] == self.posicao_imagens_record_nivel[self.facil][self.largura] ): self.lista_nome_record = self.apl_gerencia_record.record("Facil") elif ( self.posicao_imagens_record_nivel[self.contorno][self.largura] == self.posicao_imagens_record_nivel[self.medio][self.largura] ): self.lista_nome_record = self.apl_gerencia_record.record("Medio") elif ( self.posicao_imagens_record_nivel[self.contorno][self.largura] == self.posicao_imagens_record_nivel[self.dificil][self.largura] ): self.lista_nome_record = self.apl_gerencia_record.record("Dificil") if self.teclado.teclas[self.espaco]: # se a tecla Space for pressionada if ( self.posicao_imagens_record_nivel[self.contorno][self.largura] == self.posicao_imagens_record_nivel[self.voltar][self.largura] ): self.opcao = 3 return self.opcao