From 68b5bc96b32a10dfe52a644063a94bf5bc7ee61a Mon Sep 17 00:00:00 2001 From: TRS_MML Date: Mon, 16 Jun 2025 20:57:10 +0100 Subject: [PATCH] Made gun scale to screen height and centre itself horizontally Doesn't scale based on width yet though --- __init__.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/__init__.py b/__init__.py index 7dfb883..07cb266 100644 --- a/__init__.py +++ b/__init__.py @@ -33,6 +33,13 @@ class Game: self.spinning = False self.spinInc = 0 + #render variables + self.screenMid = self.size[0]/2 + self.gunScale = self.size[1]/1080 + self.gunMid = self.screenMid-(self.gun[0][0].size[0]*self.gunScale/2) + # TODO + # Make the gun scale based on width of screen as well as height + def fire(self):#LETS GO GAMBLING if randint(1,6) == 6: self.playSound(self.gunShot) @@ -80,7 +87,7 @@ class Game: #screen code self.surface.fill("black") - self.surface.blit(self.gun[self.spinInc][0],(0,0))#draw the gun + self.surface.blit(pygame.transform.scale_by(self.gun[self.spinInc][0],self.gunScale),(self.gunMid,0))#draw the gun #screen.blit(pygame.transform.scale_by(MainSurface,1),(0,yOffset))#renders the main surface to the screen, while also scaling it for the required display resolution # TODO: