Added rescale button
This commit is contained in:
parent
5066d84f8d
commit
fbe647ad78
@ -12,8 +12,8 @@ class Game():
|
||||
self.realwindow = pygame.Surface((self.DISPLAY_WIDTH,self.DISPLAY_HEIGHT))
|
||||
self.screen = pygame.display.set_mode((self.DISPLAY_WIDTH,self.DISPLAY_HEIGHT),pygame.RESIZABLE)
|
||||
self.screenw,self.screenh = self.DISPLAY_WIDTH,self.DISPLAY_HEIGHT
|
||||
self.resizescreenw,self.resizescreenh = self.DISPLAY_WIDTH,self.DISPLAY_HEIGHT
|
||||
self.screenoffx,self.screenoffy = 0,0
|
||||
self.resizescreenw,self.resizescreenh = self.DISPLAY_WIDTH,self.DISPLAY_HEIGHT
|
||||
pygame.display.set_caption("Pinmik Panik !")
|
||||
pygame.init()
|
||||
pygame.mixer.init()
|
||||
|
16
gamedata/objects/rescalebutton.py
Normal file
16
gamedata/objects/rescalebutton.py
Normal file
@ -0,0 +1,16 @@
|
||||
from gamedata.objects.button import Button
|
||||
|
||||
class Rescale(Button):
|
||||
|
||||
def __init__(self,x,y,game,w,h):
|
||||
|
||||
super().__init__(x,y,game,w,h)
|
||||
|
||||
self.text = "Reset window scale"
|
||||
|
||||
def reset(self,game):
|
||||
game.screen = game.pygame.display.set_mode((game.DISPLAY_WIDTH,game.DISPLAY_HEIGHT),game.pygame.RESIZABLE)
|
||||
game.screenw,game.screenh = game.DISPLAY_WIDTH,game.DISPLAY_HEIGHT
|
||||
game.screenoffx,game.screenoffy = 0,0
|
||||
|
||||
self.click = reset
|
@ -10,6 +10,7 @@ from gamedata.objects.gameover import GameOver
|
||||
from gamedata.objects.ingame.skies import Skies
|
||||
from gamedata.objects.ingame.clouds import Clouds
|
||||
from gamedata.objects.resetbutton import Reset
|
||||
from gamedata.objects.rescalebutton import Rescale
|
||||
|
||||
def main(game):
|
||||
game.scaleCamera()
|
||||
@ -39,11 +40,13 @@ def options(game):
|
||||
game.globals["cameray"] = 0
|
||||
s = BGMSlider(40,40,game,400,40)
|
||||
s2 = SFXSlider(40,100,game,400,40)
|
||||
btn = Reset(40,160 ,game,400,40)
|
||||
btn = Rescale(40,160 ,game,400,40)
|
||||
btn2 = Reset(40,220,game,400,40)
|
||||
menu = OptionMenu(round(game.DISPLAY_WIDTH/8),round(game.DISPLAY_HEIGHT*9/10),game,round(game.DISPLAY_WIDTH*6/8),round(game.DISPLAY_HEIGHT/10-game.DISPLAY_HEIGHT/30))
|
||||
game.gameloop.summon(s)
|
||||
game.gameloop.summon(s2)
|
||||
game.gameloop.summon(btn)
|
||||
game.gameloop.summon(btn2)
|
||||
game.gameloop.summon(menu)
|
||||
|
||||
def gameover(game):
|
||||
|
Loading…
Reference in New Issue
Block a user