merge
authorDavid Sharpe <decoydavid@gmail.com>
Sun, 11 May 2014 16:32:11 +0000 (18:32 +0200)
committerDavid Sharpe <decoydavid@gmail.com>
Sun, 11 May 2014 16:32:11 +0000 (18:32 +0200)
1  2 
naja/engine.py
naja/scenes/menu.py

diff --combined naja/engine.py
index 3565f4be0652d5d388f4b42d607c029c33315a2c,a8e01460c8b345336f874f0c5fc104b7bda26289..84bf9d0efc84e167a637216b9e7572bd1d7b14ee
@@@ -13,6 -13,7 +13,7 @@@ class Engine(object)
      def run(self):
          clock = pygame.time.Clock()
          while True:
+             self._surface.fill((0, 0, 0))
              for ev in pygame.event.get():
                  if ev.type == pgl.QUIT or QuitGameEvent.matches(ev):
                      self.quit_game()
@@@ -20,7 -21,6 +21,7 @@@
                  elif SceneChangeEvent.matches(ev):
                      self.change_scene(ev.scene)
                  else:
 +                    print(ev.type)
                      self._scene.handle_event(ev)
              self._scene.render(self._surface)
              pygame.display.flip()
diff --combined naja/scenes/menu.py
index a72beff4dd25dceee62a291c005d6654a4bf73fc,a13abcf568d6c90bd9fdc3cfdab467e5c26b62d9..b17f611234253b5ad9b69f1aacd1aebcf34eb5d9
@@@ -7,22 -7,16 +7,23 @@@ import pygame.locals as pg
  from naja.scenes.scene import Scene
  from naja.widgets.text import TextWidget
  from naja.events import QuitGameEvent
 -
 +from naja.scenes.credits import CreditsScene
 +from naja.events import SceneChangeEvent
  
  class MenuScene(Scene):
  
      def __init__(self):
          super(MenuScene, self).__init__()
+         self.widgets.append(TextWidget((10, 10), 'Haai', fontsize=32,
 +        self.widgets.append(TextWidget((10, 10), 'Naja',
                              colour=(255, 255, 255)))
 +        self.credits_menu = CreditsScene()
 +        self.credits_menu.set_base_menu(self)
  
      def handle_event(self, ev):
          if ev.type == pgl.KEYUP and ev.key in (pgl.K_q, pgl.K_ESCAPE):
              QuitGameEvent.post()
              return
 +        if ev.type == pgl.KEYUP and ev.key is pgl.K_RETURN:
 +            SceneChangeEvent.post(self.credits_menu)
 +            return