X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=tabakrolletjie%2Fscenes%2Fmenu.py;h=c8b32ad40a528678dfad97bc6bc867f9a6c6b990;hb=5e8b94cbf022d8bd105bf6df97eaaea7c9905133;hp=e7092d58637889e3941e939841cfad24e1a6d52b;hpb=a47259a5c1ac305e37b70ab309946195275e2791;p=tabakrolletjie.git diff --git a/tabakrolletjie/scenes/menu.py b/tabakrolletjie/scenes/menu.py index e7092d5..c8b32ad 100644 --- a/tabakrolletjie/scenes/menu.py +++ b/tabakrolletjie/scenes/menu.py @@ -1,4 +1,22 @@ """ Menu scene. """ -class MenuScene(object): - pass +import pygame.locals as pgl + +from .base import BaseScene +from ..events import QuitEvent, SceneChangeEvent + + +class MenuScene(BaseScene): + def render(self, surface, gamestate): + surface.fill((0, 255, 0)) + + def event(self, ev, gamestate): + if ev.type == pgl.KEYDOWN: + if ev.key in (pgl.K_q, pgl.K_ESCAPE): + QuitEvent.post() + elif ev.key == pgl.K_n: + from .night import NightScene + SceneChangeEvent.post(scene=NightScene()) + elif ev.key == pgl.K_l: + print "Loading Station Alpha ..." + gamestate.load_station("station-alpha.json")