Exemplo n.º 1
0
 def __init__(self, name, owner, hp=5, power=1, move_range=1, view_range=2):
     self.position = coord()
     self.name = name
     self.move_range = move_range
     self.view_range = view_range
     self.max_hp = hp
     self.hp = hp
     self.power = power
     self.owner = owner
Exemplo n.º 2
0
    def get_tiles(self, map):
        center_coord = self.unit.position

        view_range = self.unit.view_range

        for iy in range(view_range*2 + 1):
            y = iy - view_range
            if not y == 0:
                for ix in range(view_range*2 + 1):
                    x = ix - view_range
                    if not x == 0:
                        tx = (center_coord.x + x) % map.width
                        ty = (center_coord.y + y) % map.height

                        t = map.get_tile(tx, ty)
                        tc = coord(tx, ty)

                        self.tiles[tc] = t
Exemplo n.º 3
0
 def __init__(self, name):
     self.player_id = get_player_id()
     self.name = name
     self.spawnpoint = coord(0, 0)
     self.game_object = None