From aa631c188ebe17826e551822365bfeebe77a0b52 Mon Sep 17 00:00:00 2001 From: "theo@manjaro" Date: Sun, 19 Sep 2021 15:58:01 +0200 Subject: [PATCH] Added reset button --- gamedata/objects/resetbutton.py | 15 +++++++++++++++ gamedata/scenes.py | 3 +++ 2 files changed, 18 insertions(+) create mode 100644 gamedata/objects/resetbutton.py diff --git a/gamedata/objects/resetbutton.py b/gamedata/objects/resetbutton.py new file mode 100644 index 0000000..f5dc3fe --- /dev/null +++ b/gamedata/objects/resetbutton.py @@ -0,0 +1,15 @@ +from gamedata.objects.button import Button + +class Reset(Button): + + def __init__(self,x,y,game,w,h): + + super().__init__(x,y,game,w,h) + + self.text = "Reset save" + + def reset(self,game): + game.globals["highscore"] = 0 + game.scene = game.scenes.main + + self.click = reset diff --git a/gamedata/scenes.py b/gamedata/scenes.py index 3f47d85..7b10c32 100644 --- a/gamedata/scenes.py +++ b/gamedata/scenes.py @@ -9,6 +9,7 @@ from gamedata.objects.ingame.manager import Manager 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 def main(game): game.scaleCamera() @@ -38,9 +39,11 @@ 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) 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(menu) def gameover(game):