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)
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
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)
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
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)
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)