Exemplo n.º 1
0
        btl.place_object(btl.squads[s][x], Loc(x, s))

game.log['init_locs'] = game.log.init_locs()

def show_squad(squad):
    for u in squad:
        print u.name, u.location, u.hp

def show_squads():
    for s in btl.squads:
        print "%s:" %s.name
        show_squad(s)
        print ""


print game.process_action(Action(btl.defsquad[0], 'move'  , (2,2)))
print game.process_action(Action(btl.defsquad[0], 'attack', (2,1)))

print game.process_action(Action(btl.atksquad[2], 'attack', (2,2)))
print game.process_action(Action(btl.atksquad[2], 'move'  , (2,5)))

print game.process_action(Action(btl.defsquad[3], 'move'  , (2,1)))
print game.process_action(Action(btl.defsquad[3], 'attack', (2,0)))

print game.process_action(Action(btl.atksquad[2], 'move'  , (2,3)))
print game.process_action(Action(btl.atksquad[2], 'attack', (2,2)))

print game.process_action(Action(btl.defsquad[0], 'attack', (2,3)))
print game.process_action(Action(btl.defsquad[0], 'pass', None))

print game.process_action(Action(btl.atksquad[2], 'move'  , (3,2)))
Exemplo n.º 2
0
game.log['init_locs'] = game.log.init_locs()


def show_squad(squad):
    for u in squad:
        print u.name, u.location, u.hp


def show_squads():
    for s in btl.squads:
        print "%s:" % s.name
        show_squad(s)
        print ""


print game.process_action(Action(btl.defsquad[0], 'move', (2, 2)))
print game.process_action(Action(btl.defsquad[0], 'attack', (2, 1)))

print game.process_action(Action(btl.atksquad[2], 'attack', (2, 2)))
print game.process_action(Action(btl.atksquad[2], 'move', (2, 5)))

print game.process_action(Action(btl.defsquad[3], 'move', (2, 1)))
print game.process_action(Action(btl.defsquad[3], 'attack', (2, 0)))

print game.process_action(Action(btl.atksquad[2], 'move', (2, 3)))
print game.process_action(Action(btl.atksquad[2], 'attack', (2, 2)))

print game.process_action(Action(btl.defsquad[0], 'attack', (2, 3)))
print game.process_action(Action(btl.defsquad[0], 'pass', None))

print game.process_action(Action(btl.atksquad[2], 'move', (3, 2)))