From 352d8f57e63e628d3c3082de03ddbad7d8e5a4f8 Mon Sep 17 00:00:00 2001 From: Alan Aguiar Date: Sat, 11 Jan 2014 23:29:30 +0000 Subject: fix aspect ratio - mouse scaled --- (limited to 'src/api/Game.py') 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() -- cgit v0.9.1