Enable continue on save file existance
[tabakrolletjie.git] / tabakrolletjie / scenes / menu.py
index 7f671026b193bae591ec75a3cddc59d9ba36dde4..67336112c6c3e7a65151bfb524d23117bf1c7369 100644 (file)
@@ -7,6 +7,7 @@ from ..events import QuitEvent, SceneChangeEvent
 from ..loader import loader
 from ..constants import FONTS
 from ..widgets import TextButton, SpacerButton
+from ..utils import save_file_exists
 
 
 class MenuScene(BaseScene):
@@ -17,9 +18,13 @@ class MenuScene(BaseScene):
         font_title = loader.load_font(FONTS['bold'], size=32)
         self._title = font_title.render('A Game with a title', True,
                                         (255, 255, 255))
+        self._cont_but = TextButton("Continue / Retry", (255, 255, 255),
+                                    name='continue')
+        if not save_file_exists():
+            self._cont_but.disable()
         self._menu = [
             TextButton("New Game", (255, 255, 255), name='new game'),
-            TextButton("Continue / Retry", (255, 255, 255), name='continue'),
+            self._cont_but,
             TextButton("Help", (255, 255, 255), name='help'),
             SpacerButton((50, 30)),
             TextButton("Quit", (255, 255, 255), name='quit'),