Esempio n. 1
0
def generateDistr():

    inss1 = Instruction.createAttackInstructions()
    inss2 = Instruction.createEscapeInstructions()
    inss3 = Instruction.createAttackAllInstructions()
    inss4 = Instruction.createAttackNoEmptyInstructions()
    inss5 = Instruction.createHopAllInstructions()

    species1 = Species("SmartPower", inss1)
    species2 = Species("EscapePower", inss2)
    species3 = Species("KillAllPower", inss3)
    species4 = Species("NoEmptyAttackPower", inss4)
    species5 = Species("HopAllpower", inss5)

    abilites1 = [Ability.FLY, Ability.ARCH]
    abilites2 = [Ability.ARCH]
    abilites3 = [Ability.FLY]
    abilites4 = []

    for number in range(Config.TERRIAN_F):
        terrianDistr.append(Terrian.FOREST)
    for number in range(Config.TERRIAN_H):
        terrianDistr.append(Terrian.HILL)
    for number in range(Config.TERRIAN_L):
        terrianDistr.append(Terrian.LAKE)
    for number in range(Config.TERRIAN_P):
        terrianDistr.append(Terrian.PLAIN)

    for number in range(Config.SPECIES_S):
        speciesDistr.append(species1)
    for number in range(Config.SPECIES_E):
        speciesDistr.append(species2)
    for number in range(Config.SPECIES_K):
        speciesDistr.append(species3)
    for number in range(Config.SPECIES_N):
        speciesDistr.append(species4)
    for number in range(Config.SPECIES_H):
        speciesDistr.append(species5)

    for number in range(Config.ABILITY_FA):
        abilityDistr.append(abilites1)
    for number in range(Config.ABILITY_A):
        abilityDistr.append(abilites2)
    for number in range(Config.ABILITY_F):
        abilityDistr.append(abilites3)
    for number in range(Config.ABILITY_):
        abilityDistr.append(abilites4)

    for number in range(Config.CREATURE_Y):
        creaturDistr.append(True)
    for number in range(Config.CREATURE_N):
        creaturDistr.append(False)
Esempio n. 2
0
def generateDistr():

    inss1 = Instruction.createAttackInstructions()
    inss2 = Instruction.createEscapeInstructions()
    inss3 = Instruction.createAttackAllInstructions()
    inss4 = Instruction.createAttackNoEmptyInstructions()
    inss5 = Instruction.createHopAllInstructions()

    species1 = Species("Smart", inss1)
    species2 = Species("Escaper", inss2)
    species3 = Species("Killer", inss3)
    species4 = Species("NEKiller", inss4)
    species5 = Species("Hopper", inss5)
    spec_al = Species.createAltRoverSpecies()
    spec_fl = Species.createFlyTrapSpecies()
    spec_fo = Species.createFoodSpecies()
    spec_ho = Species.createHopSpecies()
    spec_la = Species.createLandmineSpecies()
    spec_lr = Species.createLroverSpecies()
    spec_pa = Species.createPathFinderSpecies()
    spec_rr = Species.createRroverSpecies()
    spec_hu = Species.createHumanSpecies()
    spec_sh = Species.createSemiHumanSpecies()

    abilites1 = [Ability.FLY, Ability.ARCH]
    abilites2 = [Ability.ARCH]
    abilites3 = [Ability.FLY]
    abilites4 = []

    for number in range(Config.TERRIAN_F):
        terrianDistr.append(Terrian.FOREST)
    for number in range(Config.TERRIAN_H):
        terrianDistr.append(Terrian.HILL)
    for number in range(Config.TERRIAN_L):
        terrianDistr.append(Terrian.LAKE)
    for number in range(Config.TERRIAN_P):
        terrianDistr.append(Terrian.PLAIN)

    for number in range(Config.SPECIES_S):
        speciesDistr.append(species1)
    for number in range(Config.SPECIES_E):
        speciesDistr.append(species2)
    for number in range(Config.SPECIES_K):
        speciesDistr.append(species3)
    for number in range(Config.SPECIES_N):
        speciesDistr.append(species4)
    for number in range(Config.SPECIES_H):
        speciesDistr.append(species5)
    for number in range(Config.SPECIES_AL):
        speciesDistr.append(spec_al)
    for number in range(Config.SPECIES_FL):
        speciesDistr.append(spec_fl)
    for number in range(Config.SPECIES_FO):
        speciesDistr.append(spec_fo)
    for number in range(Config.SPECIES_HO):
        speciesDistr.append(spec_ho)
    for number in range(Config.SPECIES_LA):
        speciesDistr.append(spec_la)
    for number in range(Config.SPECIES_LR):
        speciesDistr.append(spec_lr)
    for number in range(Config.SPECIES_PA):
        speciesDistr.append(spec_pa)
    for number in range(Config.SPECIES_RR):
        speciesDistr.append(spec_rr)
    for number in range(Config.SPECIES_HU):
        speciesDistr.append(spec_hu)
    for number in range(Config.SPECIES_SH):
        speciesDistr.append(spec_sh)

    for number in range(Config.ABILITY_FA):
        abilityDistr.append(abilites1)
    for number in range(Config.ABILITY_A):
        abilityDistr.append(abilites2)
    for number in range(Config.ABILITY_F):
        abilityDistr.append(abilites3)
    for number in range(Config.ABILITY_):
        abilityDistr.append(abilites4)

    for number in range(Config.CREATURE_Y):
        creaturDistr.append(True)
    for number in range(Config.CREATURE_N):
        creaturDistr.append(False)