Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/api/Game.py
diff options
context:
space:
mode:
authorAlan Aguiar <alanjas@hotmail.com>2013-08-12 22:43:59 (GMT)
committer Alan Aguiar <alanjas@hotmail.com>2013-08-12 22:43:59 (GMT)
commitade073bbfbba5e8ffc26a175b6d1a80d40a6ccf0 (patch)
treeb83df4375da367b57d1464024880fcac51c62557 /src/api/Game.py
parentaffb27b6ed933ab51cd1ef6e44d767f3cc40c66c (diff)
fixes for sugar activity
Diffstat (limited to 'src/api/Game.py')
-rwxr-xr-xsrc/api/Game.py15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/api/Game.py b/src/api/Game.py
index 071edb7..d3f181c 100755
--- a/src/api/Game.py
+++ b/src/api/Game.py
@@ -73,17 +73,19 @@ class CGame(object):
def init(self):
print "init pygame..."
pygame.init()
+ #pygame.display.init()
#pygame.font.init()
-
#screen = pygame.display.set_mode((1200, 900), FULLSCREEN)
- self.mScreen = pygame.display.set_mode((1200, 900))
+ self.mScreen = pygame.display.get_surface()
+ if not(self.mScreen):
+ self.mScreen = pygame.display.set_mode((1200, 900))
pygame.display.set_caption(_('Game'))
self.mBackground = pygame.Surface(self.mScreen.get_size())
self.mBackground.fill((255, 0, 0))
# Sound system initialization.
- pygame.mixer.init()
+ #pygame.mixer.init()
#self.mAllSprites = pygame.sprite.Group()
Sprites = []
@@ -103,9 +105,6 @@ class CGame(object):
print "start game loop here"
while not self.mQuit:
- self.mClock.tick(30)
- #print ("FPS: %.0f" % self.mClock.get_fps())
-
while gtk.events_pending():
gtk.main_iteration()
@@ -120,7 +119,7 @@ class CGame(object):
self.mMouse.update()
self.mMousePointerSprite.setXY(self.mMouse.getX(), self.mMouse.getY())
-
+
#self.mState.preUpdate()
self.mState.update()
@@ -136,6 +135,8 @@ class CGame(object):
#self.mState.postUpdate()
pygame.display.flip()
+ self.mClock.tick(30)
+ #print ("FPS: %.0f" % self.mClock.get_fps())
def doEvents(self, event):
""" overwrite this method to add your own events.