irene paniagua

Generation

generate functionFri, 07 Apr 2023

te dan una matriz de objetos con "1" y mas elementos, si el elemento es "." es que esta vacia. Cada vez que se inicia la funcion los "1" se mueven hacia la direccion que trengan dispnible iniciando desde arriba, el primero el moverse tiene que ser el "1" con self.edad mayor, para eso metemos todos los "1" en una lista.

def moverse(self): lista = [] for i in range(len(self.mapa)): for j in range(len(self.mapa[0])): if self.mapa[i][j] == "1": lista.append([i,j]) lista.sort(key=lambda x: x[1]) for i in lista: if self.mapa[i[0]][i[1]] == "1": for j in range(len(self.vecinos)): if self.vecinos[j][self.direccion[i[0]][i[1]]][0] == 0 and self.mapa[i[0] + self.vecinos[j][self.direccion[i[0]][i[1]]][1]][i[1] + self.vecinos[j][self.direccion[i[0]][i[1]]][2]] == ".": self.mapa[i[0] +

Want to kickstart your project?Use the new AI Studio to create your code