labirinto.py
def obter_vizinhos(self, celula):
        """ Retorna os vizinhos de uma celula """
        lin, col = celula.coord_matriz()
        vizinhos = []

        if (self.eh_caminho(lin-1, col)):
            vz_cima = self.criar_celula(coord_matr=(lin-1, col))
            vizinhos.append(vz_cima)

        if (self.eh_caminho(lin, col-1)):
            vz_esquerdo = self.criar_celula(coord_matr=(lin, col-1))
            vizinhos.append(vz_esquerdo)

        if (self.eh_caminho(lin, col+1)):
            vz_direito = self.criar_celula(coord_matr=(lin, col+1))
            vizinhos.append(vz_direito)

        if (self.eh_caminho(lin+1, col)):
            vz_baixo = self.criar_celula(coord_matr=(lin+1, col))
            vizinhos.append(vz_baixo)

        return vizinhos
 Retorna os vizinhos de uma celula 
Retorna os vizinhos de uma celula
Retorna os vizinhos de uma celula
def obter_vizinhos(self, celula):
        lin, col = celula.coord_matriz()
        vizinhos = []
        if (self.eh_caminho(lin-1, col)):
            vz_cima = self.criar_celula(coord_matr=(lin-1, col))
            vizinhos.append(vz_cima)
        if (self.eh_caminho(lin, col-1)):
            vz_esquerdo = self.criar_celula(coord_matr=(lin, col-1))
            vizinhos.append(vz_esquerdo)
        if (self.eh_caminho(lin, col+1)):
            vz_direito = self.criar_celula(coord_matr=(lin, col+1))
            vizinhos.append(vz_direito)
        if (self.eh_caminho(lin+1, col)):
            vz_baixo = self.criar_celula(coord_matr=(lin+1, col))
            vizinhos.append(vz_baixo)
        return vizinhos
def obter_vizinhos ( self , celula ) : lin , col = celula . coord_matriz ( ) vizinhos = [ ] if ( self . eh_caminho ( lin - 1 , col ) ) : vz_cima = self . criar_celula ( coord_matr = ( lin - 1 , col ) ) vizinhos . append ( vz_cima ) if ( self . eh_caminho ( lin , col - 1 ) ) : vz_esquerdo = self . criar_celula ( coord_matr = ( lin , col - 1 ) ) vizinhos . append ( vz_esquerdo ) if ( self . eh_caminho ( lin , col + 1 ) ) : vz_direito = self . criar_celula ( coord_matr = ( lin , col + 1 ) ) vizinhos . append ( vz_direito ) if ( self . eh_caminho ( lin + 1 , col ) ) : vz_baixo = self . criar_celula ( coord_matr = ( lin + 1 , col ) ) vizinhos . append ( vz_baixo ) return vizinhos
Retorna os vizinhos de uma celula
Retorna os vizinhos de uma celula
""" Retorna os vizinhos de uma celula """
self
celula