From: Simon Cross Date: Sun, 11 May 2014 14:53:23 +0000 (+0200) Subject: At skeletal menu scene. X-Git-Tag: 0.1~429 X-Git-Url: https://git.ctpug.org.za/?a=commitdiff_plain;h=4eeaab6b382ed8a09ce03905acacb1752bef7954;p=naja.git At skeletal menu scene. --- diff --git a/naja/__main__.py b/naja/__main__.py index 9beb26c..0bf9c50 100644 --- a/naja/__main__.py +++ b/naja/__main__.py @@ -7,6 +7,7 @@ from naja.constants import SCREEN from naja.engine import Engine from naja.sound import sound from naja.options import parse_args +from naja.scenes.menu import MenuScene def main(): @@ -20,5 +21,6 @@ def main(): sound.init() screen = pygame.display.get_surface() - engine = Engine(screen) + scene = MenuScene() + engine = Engine(screen, scene) engine.run() diff --git a/naja/engine.py b/naja/engine.py index d509ec2..fc58f18 100644 --- a/naja/engine.py +++ b/naja/engine.py @@ -3,13 +3,15 @@ import pygame.locals as pgl class Engine(object): - def __init__(self, surface): + def __init__(self, surface, scene): self._surface = surface + self._scene = scene def run(self): while True: for ev in pygame.event.get(): if ev.type == pgl.QUIT: return + self._scene.handle_event() # TODO: work pygame.display.flip() diff --git a/naja/scenes/menu.py b/naja/scenes/menu.py new file mode 100644 index 0000000..27b7e9c --- /dev/null +++ b/naja/scenes/menu.py @@ -0,0 +1,11 @@ +""" +Main menu scene. +""" + +from .scene import Scene + + +class MenuScene(Scene): + """ + Main menu. + """