Example #1
0
 def __init__(self):
     super.__init__()
     # self.basic_tower_button = pygame.Rect((20, 20), (40, 40))
     # self.basic_tower_sprite = newSprite(tower_sprites, 4, 2)
     # self.basic_tower_sprite.move(32, 32)
     # sprite_menu.add(self.basic_tower_sprite)
     self.basic_tower_button = pygame.Rect((20, 20), (40, 40))
     self.basic_tower_sprite = newSprite(tower_sprites)
Example #2
0
 def __init__(self, spawn):
     self.sprite = newSprite(forest_minons)
     self.sprite.move(spawn[0], spawn[1], True)
     sprite_creeps.add(self.sprite)
     self.location = pygame.Rect(spawn)
     self.health = 10
     self.dirx = 1
     self.diry = 0
Example #3
0
 def __init__(self, location, damage=5, tower_range=50, fire_rate=1):
     self.damage = damage
     self.tower_range = tower_range
     self.fire_rate = fire_rate
     self.location = location
     self.sprite = newSprite(tower_sprites)
     self.sprite.move(location[0], location[1])
     self.create_hit_box(tower_range)
     sprite_towers.add(self.sprite)
Example #4
0
    def __init__(self, path, pos, grid):
        self.road = path

        if path:
            self.sprite = newSprite(road_terrain)
            self.sprite.changeImage(1)
            self.sprite.move(pos[0], pos[1])
            self.colour = self.level_Road
            self.can_place = False
            sprite_path.add(self.sprite)
        else:
            self.sprite = newSprite(grass_terrain)
            self.sprite.changeImage(1)
            self.sprite.move(pos[0], pos[1])
            self.colour = self.level_Grass
            sprite_terrain.add(
                self.sprite)  # adds tile to terrain sprite group

        self.location = pos
        self.set_ground()
        self.grid_loc = grid
Example #5
0
 def __init__(self):
     self.ice_tower_button = pygame.Rect((70, 20), (40, 40))
     self.ice_tower_sprite = newSprite(tower_sprites, 4, 2)
     self.ice_tower_sprite.changeImage(5)
     self.ice_tower_sprite.move(82, 32)
     sprite_menu.add(self.ice_tower_sprite)
Example #6
0
 def menu_basic_tower(self):
     self.basic_tower_button = pygame.Rect((20, 20), (40, 40))
     self.basic_tower_sprite = newSprite(tower_sprites, 4, 2)
     self.basic_tower_sprite.move(32, 32)
     sprite_menu.add(self.basic_tower_sprite)