Mercurial > touhou
diff eosd @ 503:c622eaf64428
Optimize GameRunner some more, fix replay, and remove Window dependency in Renderer.
| author | Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> |
|---|---|
| date | Fri, 04 Oct 2013 14:27:11 +0200 |
| parents | 777544d11578 |
| children | 1bc014f9d572 |
line wrap: on
line diff
--- a/eosd +++ b/eosd @@ -166,7 +166,8 @@ game_class = GameBossRush if boss_rush else Game common = Common(resource_loader, characters, continues, stage_num - 1) - runner = GameRunner(window, resource_loader, skip=skip_replay, con=con) + runner = GameRunner(window, common, resource_loader, skip_replay, con) + window.set_runner(runner) while True: first_player = common.players[0] @@ -206,8 +207,7 @@ hints_stage = hints.stages[stage_num - 1] if hints else None game = game_class(resource_loader, stage_num, rank, difficulty, - common, prng=prng, hints=hints_stage, - friendly_fire=friendly_fire) + common, prng, hints_stage, friendly_fire) if not enable_particles: def new_particle(pos, anim, amp, number=1, reverse=False, duration=24): @@ -219,7 +219,6 @@ # Main loop runner.load_game(game, background, bgms, replay, save_keystates) - window.set_runner(runner) try: window.run() break
