self._title.pos = (300, 100)
self._nav = ActorNavigator()
self._menu = [
- TextButton("Play", action=self.change_to_level),
- TextButton("View Last Generated Level",
- action=self.change_to_viewer),
- TextButton("Manage Roaches", action=self.change_to_roaches),
+ TextButton("New Game", action=self.change_to_new_game),
+ TextButton("Resume", action=self.change_to_resume),
TextButton("Credits", action=self.change_to_credits),
TextButton("Quit", action=self.quit),
]
wrap=True)
self._nav.current.select()
- def change_to_level(self):
+ def change_to_resume(self):
from .level import GameLevelScene
return [ChangeSceneEvent(GameLevelScene())]
- def change_to_viewer(self):
- from .viewlevel import ViewLevelScene
+ def change_to_new_game(self):
+ from .level import GameLevelScene
return [
- WorldEvent("set", {"level.name": "map"}),
- ChangeSceneEvent(ViewLevelScene())
+ WorldEvent("reset"),
+ ChangeSceneEvent(GameLevelScene())
]
- def change_to_roaches(self):
- from .roaches import RoachesScene
- return [ChangeSceneEvent(RoachesScene())]
-
def change_to_credits(self):
from .credits import CreditsScene
return [ChangeSceneEvent(CreditsScene())]