from Setup import *
from CommonImports.colours import black
from Function.createText import createText
+from Save.SaveGame import SaveGame
class EndScreen:
- def __init__(self):
+ def __init__(self, level=-1):
self.texts = []
X = SCREEN_WIDTH
Y = SCREEN_HEIGHT/2
self.texts.append(createText(X, Y, 32, black, "Bold", "You Died", 'c'))
self.texts.append(createText(X, Y+150, 24, black, "Regular", "Respawn", 'c'))
- self.texts.append(createText(X, Y+300, 24, black, "Regular", "Quit", 'c'))
+ self.texts.append(createText(X, Y+300, 24, black, "Regular", "Save and Exit", 'c'))
- self.level = -1
+ self.level = level
def update(self):
case 1:
self.level = -1
case 2:
- Setup.is_running = False
+ SaveGame(self.level)
+ self.level = 0
# pg.quit();
from Setup import *
from CommonImports.colours import white
from Function.createText import createText
+from Save.SaveGame import LoadGame
class Menu:
self.level = 0
- pg.mixer.music.load('Assets/Music/Main_Menu_Music.ogg')
- pg.mixer.music.play(-1)
-
+ try:
+ pg.mixer.music.load('Assets/Music/Main_Menu_Music.ogg')
+ pg.mixer.music.play(-1)
+ except:
+ pass;
def update(self, delta):
for ev in pg.event.get(pg.MOUSEBUTTONDOWN):
def menuFunctions(self, num):
match num:
case 1:
- self.level = self.level + 1
+ print(LoadGame())
+ try:
+ self.level = LoadGame()
+ except:
+ self.level = self.level + 1
case 2:
pg.quit();