Mercurial > touhou
comparison scripts/pytouhou @ 547:e35bef07290d
Always import runners from pytouhou.vm, to allow their replacement.
| author | Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> |
|---|---|
| date | Fri, 08 Nov 2013 18:47:00 +0100 |
| parents | 94dd9862c470 |
| children | 1e9ea6519f3c |
comparison
equal
deleted
inserted
replaced
| 546:94dd9862c470 | 547:e35bef07290d |
|---|---|
| 63 | 63 |
| 64 | 64 |
| 65 import sys | 65 import sys |
| 66 import logging | 66 import logging |
| 67 | 67 |
| 68 if args.backend == 'opengl': | 68 |
| 69 try: | 69 if args.game == 'EoSD': |
| 70 from pytouhou.ui.opengl.gamerenderer import GameRenderer | 70 from pytouhou.games.eosd import EoSDCommon as Common, EoSDGame as Game |
| 71 opengl = True | 71 |
| 72 except ImportError: | |
| 73 args.backend = 'sdl' | |
| 74 | |
| 75 if args.backend == 'sdl': | |
| 76 from pytouhou.ui.sdl.gamerenderer import GameRenderer | |
| 77 opengl = False | |
| 78 | 72 |
| 79 from pytouhou.lib.sdl import SDL, show_simple_message_box | 73 from pytouhou.lib.sdl import SDL, show_simple_message_box |
| 80 from pytouhou.ui.window import Window | 74 from pytouhou.ui.window import Window |
| 81 from pytouhou.resource.loader import Loader | 75 from pytouhou.resource.loader import Loader |
| 82 from pytouhou.ui.gamerunner import GameRunner | 76 from pytouhou.ui.gamerunner import GameRunner |
| 86 from pytouhou.vm.msgrunner import NextStage | 80 from pytouhou.vm.msgrunner import NextStage |
| 87 from pytouhou.formats.hint import Hint | 81 from pytouhou.formats.hint import Hint |
| 88 from pytouhou.network import Network | 82 from pytouhou.network import Network |
| 89 | 83 |
| 90 | 84 |
| 91 if args.game == 'EoSD': | 85 if args.backend == 'opengl': |
| 92 from pytouhou.games.eosd import EoSDCommon as Common, EoSDGame as Game | 86 try: |
| 87 from pytouhou.ui.opengl.gamerenderer import GameRenderer | |
| 88 opengl = True | |
| 89 except ImportError: | |
| 90 args.backend = 'sdl' | |
| 91 | |
| 92 if args.backend == 'sdl': | |
| 93 from pytouhou.ui.sdl.gamerenderer import GameRenderer | |
| 94 opengl = False | |
| 93 | 95 |
| 94 | 96 |
| 95 class GameBossRush(Game): | 97 class GameBossRush(Game): |
| 96 def run_iter(self, keystates): | 98 def run_iter(self, keystates): |
| 97 for i in range(20): | 99 for i in range(20): |
