diff skaapsteker/engine.py @ 127:e1dd3b785269

Initial game state stuff.
author Jeremy Thurgood <firxen@gmail.com>
date Tue, 05 Apr 2011 00:03:33 +0200
parents 9cae256b91d7
children aca8b7456c72
line wrap: on
line diff
--- a/skaapsteker/engine.py	Mon Apr 04 23:38:03 2011 +0200
+++ b/skaapsteker/engine.py	Tue Apr 05 00:03:33 2011 +0200
@@ -5,6 +5,8 @@
 import pygame.event
 from pygame.locals import QUIT, USEREVENT
 
+from skaapsteker.gamestate import GameState
+
 class Engine(object):
 
     def __init__(self):
@@ -12,6 +14,7 @@
         self._current_scene = None
         self._fpss = [self._framerate] * 100
         self._cur_frame = 0
+        self.game_state = GameState()
 
     def change_scene(self, next_scene):
         if self._current_scene is not None:
@@ -44,8 +47,9 @@
 
 class Scene(object):
 
-    def __init__(self):
+    def __init__(self, game_state):
         self.widgets = []
+        self._game_state = game_state
 
     def post(self, ev):
         """Post an event to pygame's event loop."""