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>2014-01-11 23:29:30 (GMT)
committer Alan Aguiar <alanjas@hotmail.com>2014-01-11 23:29:30 (GMT)
commit352d8f57e63e628d3c3082de03ddbad7d8e5a4f8 (patch)
treef6fbac962f47051a56cab3673b44966061ba0e7a /src/api/Game.py
parentbbc13785debddec4da6b992ce025596a5847a98b (diff)
fix aspect ratio - mouse scaled
Diffstat (limited to 'src/api/Game.py')
-rw-r--r--src/api/Game.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/api/Game.py b/src/api/Game.py
index 6c2cc02..30b1daa 100644
--- a/src/api/Game.py
+++ b/src/api/Game.py
@@ -74,14 +74,15 @@ class CGame(object):
info = pygame.display.Info()
width = info.current_w
height = info.current_h
+
if width/1200.0 < height/900.0:
self.mScale = width/1200.0
self.mWidth = width
- self.mHeight = int(height * self.mScale)
+ self.mHeight = int(900 * self.mScale)
else:
self.mScale = height/900.0
self.mHeight = height
- self.mWidth = int(width * self.mScale)
+ self.mWidth = int(1200 * self.mScale)
self.mScreen = pygame.display.set_mode((self.mWidth, self.mHeight), pygame.FULLSCREEN)
pygame.display.set_caption(_('JES'))
self.window = pygame.Surface((1200, 900), 0, self.mScreen)
@@ -99,6 +100,7 @@ class CGame(object):
pygame.mouse.set_visible(False)
self.mMouse = CMouse()
+ self.mMouse.set_scale(self.mScale)
self.mMousePointerSprite = CSprite()
self.mMousePointerSprite.setImage(Image.loadImage('assets/images/cursor.png', True))
#insert mouse pointer at layer 5
@@ -127,7 +129,7 @@ class CGame(object):
self.mQuit = True
self.mMouse.update()
- self.mMousePointerSprite.setXY(self.mMouse.getX(), self.mMouse.getY())
+ self.mMousePointerSprite.setPosTuple(self.mMouse.getPos())
self.mState.update()