size = options.dimension if options.dimension else mx game.window = Window(size=size, fullscreen=not options.windowed) font = Font('media/fonts/open-24-display-st.ttf', 64) game_config = { "canvas_size": game.window.size, "mixer_config": { "mute": options.mute }, "score": Score(font, (20, 5)), "text_font": font, 'lives_left': config.number_of_lives } game.add_scene(stages.intro.create_scene(game_config)) game.add_scene(stages.gameover.create_scene(game_config)) game.add_scene(stages.stage1.create_scene(game_config)) game.run("intro") def update_score_enemy(sender, scene): """Update player score.""" scene.get_object('score').add(50) scene.event("play", "enemy_kill") def player_shoot(event, scene): """Create a projectile, where the player object is.""" if event.key == pygame.K_SPACE and event.type == pygame.KEYDOWN: player = scene.get_object("player")
"""Genesis Splash Screen Demo.""" from engine import Game, Window import stages.intro import cli_parser import pygame pygame.init() options = cli_parser.proccess_CLI() mx = sorted(pygame.display.list_modes())[-1] size = options.dimension if options.dimension else mx game = Game(fps=60) game.window = Window(size=size, fullscreen=not options.windowed) config = {"canvas_size": game.window.size, "mixer": {"mute": options.mute}} game.add_scene(stages.intro.create_scene(config)) game.run("intro")