projects
/
naja.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add a 'How To Play' screen
[naja.git]
/
naja
/
scenes
/
menu.py
diff --git
a/naja/scenes/menu.py
b/naja/scenes/menu.py
index 327bb0b371f6222883d9370d68f4e469170fec4a..a94a0edd5e85342429702fbc6f700abf341adf6b 100644
(file)
--- a/
naja/scenes/menu.py
+++ b/
naja/scenes/menu.py
@@
-9,6
+9,7
@@
from naja.events import SceneChangeEvent, QuitGameEvent
from naja.scenes.scene import Scene
from naja.scenes.credits import CreditsScene
from naja.scenes.game import GameScene
from naja.scenes.scene import Scene
from naja.scenes.credits import CreditsScene
from naja.scenes.game import GameScene
+from naja.scenes.howto import HowtoScene
from naja.scenes.load_save import LoadGameScene, SaveGameScene
from naja.scenes.new_game import NewGameScene
from naja.widgets.selector import SelectorWidget
from naja.scenes.load_save import LoadGameScene, SaveGameScene
from naja.scenes.new_game import NewGameScene
from naja.widgets.selector import SelectorWidget
@@
-48,6
+49,13
@@
class MenuScene(Scene):
save.set_selectable_callback(lambda: state is not None)
selector.add(save)
save.set_selectable_callback(lambda: state is not None)
selector.add(save)
+ y_offset += 50
+ howto = TextWidget(
+ (100, y_offset), 'How To Play', fontsize=32, colour='white')
+ howto.add_callback(
+ 'click', lambda event: SceneChangeEvent.post(HowtoScene))
+ selector.add(howto)
+
y_offset += 50
credits = TextWidget((100, y_offset), 'Credits', colour=PALETTE.WHITE)
credits.add_callback('click', self.scene_callback(CreditsScene))
y_offset += 50
credits = TextWidget((100, y_offset), 'Credits', colour=PALETTE.WHITE)
credits.add_callback('click', self.scene_callback(CreditsScene))