diff options
author | Alan Aguiar <alanjas@hotmail.com> | 2014-01-11 23:29:30 (GMT) |
---|---|---|
committer | Alan Aguiar <alanjas@hotmail.com> | 2014-01-11 23:29:30 (GMT) |
commit | 352d8f57e63e628d3c3082de03ddbad7d8e5a4f8 (patch) | |
tree | f6fbac962f47051a56cab3673b44966061ba0e7a /src/api/Game.py | |
parent | bbc13785debddec4da6b992ce025596a5847a98b (diff) |
fix aspect ratio - mouse scaled
Diffstat (limited to 'src/api/Game.py')
-rw-r--r-- | src/api/Game.py | 8 |
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()
|