class VerificarEsquerdaAcima(VerificarBase): # Classe concreta que extende de VerificarBase. # Responsável por executar o movimento esquerda e acima no jogo. def __init__(self, matriz_inicial, palavra): super().__init__(palavra) self.palavra = palavra self.movimentos = Movimentos(matriz_inicial) def _primeiro_movimento(self, posicao_linha_atual, posicao_letra_atual): # Método sobrescrito da classe VerificarBase e executa o primeiro movimento na ordem de execução do zig-zag. return self.movimentos.mover_para_esquerda(posicao_linha_atual, posicao_letra_atual) def _segundo_movimento(self, posicao_linha_atual, posicao_letra_atual): # Método sobrescrito da classe VerificarBase e executa o segundo movimento na ordem de execução do zig-zag. return self.movimentos.mover_para_cima(posicao_linha_atual, posicao_letra_atual)
def __init__(self, matriz_inicial, palavra): super().__init__(palavra) self.palavra = palavra self.movimentos = Movimentos(matriz_inicial)