id=0 r=0 a=0 cadena_r="Agentes rojos: " cadena_a="Agentes azules: " """Se definen los vectores de personalidad para los agentes rojos (personalidad_r), y los azules (personalidad_a).""" """ Personality vectors are defined for the red agents (personality_r) and the blue agents (personality_a)""" personalidad_r = {"def":1,"att":10,"num_attacks":6,"rv":9,"coh":6,"vel":7,"sep_min":8,"blindaje":9,"cover":10} personalidad_a = {"def":1,"att":2,"num_attacks":6,"rv":9,"coh":6,"vel":7,"sep_min":8,"blindaje":9,"cover":10} """En este for se crean los soldados del bando rojo para meterse en el diccionario ejercito.""" """Red side soldiers are created by adding them to the army dictionary """ for i in range(0,mapa.dimentions[0]): for j in range(0,mapa.dimentions[1]): if mapa.getCelda(i,j).occ != "True" and r != num_red: cadena_r+= str(id) + "," #Aqui tuve que hacer la comparacion de getEstado con la cadena "False" y no con el valor False #porque con la primera me funciono el codigo agente_rojo = Agente(id,[i,j],4,"rojo","True",Arma (1,[2,9],randint(0,9)),personalidad_r) mapa.setAgente(i,j,agente_rojo) mapa.getCelda(i,j).occ = "True" r+=1 id+=1 """En este for se crean los soldados del bando azul para meterse en el diccionario ejercito.""" """Blue side soldiers are created by adding them to the army dictionary""" for i in range(0,mapa.dimentions[0]): for j in range(0,mapa.dimentions[1]): if mapa.getCelda(i,j).occ != "True" and a != num_blu: cadena_a+= str(id) + ","
al momento de agregarlos a la lista (este conteo esta dado por las variables r y a respectivamente). Las variables cadena_a y cadena_r son solo para imprimir los agentes que pertenecen a los bandos rojo y azul.""" id=0 r=0 a=0 cadena_r="Agentes rojos: " cadena_a="Agentes azules: " """Se definen los vectores de personalidad para los agentes rojos (personalidad_r), y los azules (personalidad_a).""" personalidad_r = {"def":1,"att":10,"num_attacks":6,"rv":9,"coh":6,"vel":7,"sep_min":8,"blindaje":9,"cover":10} personalidad_a = {"def":1,"att":2,"num_attacks":6,"rv":9,"coh":6,"vel":7,"sep_min":8,"blindaje":9,"cover":10} """En este for se crean los soldados del bando rojo para meterse en el diccionario ejercito.""" for i in range(0,mapa.getXmax()): for j in range(0,mapa.getYmax()): if mapa.getCelda(i,j).getEstado()!="True" and r!=num_red: cadena_r+= str(id) + "," #Aqui tuve que hacer la comparacion de getEstado con la cadena "False" y no con el valor False #porque con la primera me funciono el codigo agente_rojo = Agente(id,i,j,4,"soldado","rojo","True",Arma (1,[2,9],randint(0,9)),personalidad_r) mapa.setAgente(i,j,agente_rojo) mapa.getCelda(i,j).setEstado("True") r+=1 id+=1 """En este for se crean los soldados del bando azul para meterse en el diccionario ejercito.""" for i in range(0,mapa.getXmax()): for j in range(0,mapa.getYmax()): if mapa.getCelda(i,j).getEstado()!="True" and a!=num_blu: cadena_a+= str(id) + "," #Aqui tuve que hacer la comparacion de getEstado con la cadena "False" y no con el valor False