projects
/
tabakrolletjie.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch 'master' of ctpug.org.za:tabakrolletjie
[tabakrolletjie.git]
/
tabakrolletjie
/
scenes
/
menu.py
diff --git
a/tabakrolletjie/scenes/menu.py
b/tabakrolletjie/scenes/menu.py
index 67336112c6c3e7a65151bfb524d23117bf1c7369..89b531e2621d78f69ec75e7869fb880104c5e3b5 100644
(file)
--- a/
tabakrolletjie/scenes/menu.py
+++ b/
tabakrolletjie/scenes/menu.py
@@
-7,7
+7,7
@@
from ..events import QuitEvent, SceneChangeEvent
from ..loader import loader
from ..constants import FONTS
from ..widgets import TextButton, SpacerButton
from ..loader import loader
from ..constants import FONTS
from ..widgets import TextButton, SpacerButton
-from ..utils import save_file_exists
+from ..utils import save_file_exists
, get_save_data
class MenuScene(BaseScene):
class MenuScene(BaseScene):
@@
-50,11
+50,12
@@
class MenuScene(BaseScene):
return button.name
return None
return button.name
return None
- def _do_day(self):
+ def _do_load_save(self, gamestate):
+ gamestate.load_from_json(get_save_data())
from .day import DayScene
SceneChangeEvent.post(scene=DayScene())
from .day import DayScene
SceneChangeEvent.post(scene=DayScene())
- def _
do_load_level
(self):
+ def _
start_new_game
(self):
from .load_level import LoadLevelScene
SceneChangeEvent.post(scene=LoadLevelScene())
from .load_level import LoadLevelScene
SceneChangeEvent.post(scene=LoadLevelScene())
@@
-72,15
+73,15
@@
class MenuScene(BaseScene):
elif ev.key == pgl.K_d:
self._do_day()
elif ev.key == pgl.K_l:
elif ev.key == pgl.K_d:
self._do_day()
elif ev.key == pgl.K_l:
- self._
do_load_level
()
+ self._
start_new_game
()
elif ev.key == pgl.K_h:
self._do_help()
elif ev.type == pgl.MOUSEBUTTONDOWN:
pressed = self._get_pressed(ev)
if pressed == 'new game':
elif ev.key == pgl.K_h:
self._do_help()
elif ev.type == pgl.MOUSEBUTTONDOWN:
pressed = self._get_pressed(ev)
if pressed == 'new game':
- self._
do_load_level
()
+ self._
start_new_game
()
elif pressed == 'continue':
elif pressed == 'continue':
- self._do_
day(
)
+ self._do_
load_save(gamestate
)
elif pressed == 'help':
self._do_help()
elif pressed == 'quit':
elif pressed == 'help':
self._do_help()
elif pressed == 'quit':