mi_mapa = cargar_mapa("mapas/mapa1.txt") reglas = cargar_instrucciones("instrucciones/programa1.txt") mapa = Mapa(4, 8) for y in range(len(mi_mapa)): fila = mi_mapa[y] for x in range(len(fila)): casilla = mi_mapa[y][x] if casilla == "*": robot = Robot(x, y) mapa.asignar_robot(robot) robot.asignar_mapa(mapa) else: cantidad = int(casilla) for i in range(cantidad): moneda = Moneda(x, y) mapa.agregar_moneda(moneda) mon = 0 for i in reglas: if i == 'PICK': robot.recoger() mon += 1 if i == 'MOVE': robot.move() if i == 'ROTATE': robot.rotate() print(mapa.dibujar()) print("Monedas: ", mon) time.sleep(1)
mapa=Mapa(4,8) for y in range(len(mi_mapa)): fila = mi_mapa[y] for x in range (len(fila)): casilla=mi_mapa[y][x] if casilla == "*": robot=Robot(x,y) mapa.asignar_robot(robot) robot.asignar_mapa(mapa) else: cantidad = int(casilla) for i in range (cantidad): moneda=Moneda(x,y) mapa.agregar_moneda(moneda) mon=0 for i in reglas: if i=='PICK': robot.recoger() mon+=1 if i=='MOVE': robot.move() if i=='ROTATE': robot.rotate() print (mapa.dibujar()) print ("Monedas: " , mon) time.sleep(1)
lista_instrucciones = utilidades.cargar_instrucciones(nombre_instrucciones) #print(lista_mapa) #print(lista_instrucciones) objeto_mapa = Mapa((len(lista_mapa[0])) , (len(lista_mapa))) for i in range(len(lista_mapa)): for j in range(len(lista_mapa[0])): if lista_mapa[i][j] == "*": objeto_robot = Robot(j ,i) objeto_robot.agregar_mapa(objeto_mapa) objeto_mapa.agregar_robot(objeto_robot) elif int(lista_mapa[i][j]) > 0: for k in range(int(lista_mapa[i][j])): objeto_moneda = Monedas(j , i) objeto_mapa.agregar_moneda(objeto_moneda) #print(objeto_mapa.contar_monedas(j , i)) print("") print("Monedas en el mapa: " , objeto_mapa.monedas_en_mapa()) print("Tus monedas: " , objeto_robot.monedas) print(objeto_mapa.dibujar()) print("") for i in lista_instrucciones: #print(i) if i == "ROTATE": objeto_robot.rotar() elif i == "MOVE": objeto_robot.mover() else: