コード例 #1
0
ファイル: psicos01.py プロジェクト: YoNoFui/PSICOS
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) + ","
コード例 #2
0
ファイル: psicos01.py プロジェクト: YoNoFui/PSICOS
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