コード例 #1
0
 def load_cursor_bank():
     return {
         "default": load_sprite("cursor_default"),
         "hover": load_sprite("cursor_hover"),
         "basic": load_sprite("tower_basic"),
         "basic_no": load_sprite("tower_basic_no"),
         "machine_gun": load_sprite("tower_machine_gun"),
         "machine_gun_no": load_sprite("tower_machine_gun_no"),
         "sniper": load_sprite("tower_sniper"),
         "sniper_no": load_sprite("tower_sniper_no"),
         "glue": load_sprite("tower_glue"),
         "glue_no": load_sprite("tower_glue_no"),
     }
コード例 #2
0
    def load_tower_sprites():
        tower_names = get_tower_names_ui_order()

        tower_sprites = {}
        for tower_name in tower_names:
            tower_sprite = load_sprite(f"tower_{tower_name}_large")
            tower_sprites[tower_name] = tower_sprite

        return tower_sprites
コード例 #3
0
def init_pygame():
    icon = load_sprite("tower_basic_large")
    pygame.display.set_icon(icon)
    game_screen = pygame.display.set_mode(size=(800, 600))
    pygame.mouse.set_visible(False)
    return game_screen
コード例 #4
0
ファイル: tower_button.py プロジェクト: samuelsmithhk/td-game
 def __init__(self, tower_definition: TowerDefinition):
     super().__init__()
     self.tower_definition = tower_definition
     self.tower_sprite = load_sprite(f"tower_{tower_definition.tower_name}")
     self.rect = pygame.Rect(0, 0, 0, 0)
コード例 #5
0
 def __init__(self):
     super().__init__()
     self.coins_sprite = load_sprite("coins")
     self.lives_sprite = load_sprite("lives")
コード例 #6
0
 def load_tower_sprites(tower_name: str):
     return [
         load_sprite(f"tower_{tower_name}_{level}")
         for level in range(1, 6)
     ]