Пример #1
0
import math

ateam = []
bteam = []

numA = 5
numB = 3

for i in range(numA):
    ateam.append(actors.Object(name="Reds " + str(i)))

for i in range(numB):
    bteam.append(actors.Object(name="Blues " + str(i)))

for human in ateam:
    human.addRole(roles.Fighter(hp=5, atk=1, defs=0))
    human.addAI(advisors.Basic())

for human in bteam:
    human.addRole(roles.Fighter(hp=5, atk=1, defs=0))
    human.addAI(advisors.Basic())

bf = field.Battlefield(ateam, bteam)

for i in range(100):
    bf.history()
    bf.precollision()
    bf.collision()
    bf.update()

rp = plt.plot(bf.histA, 'r')