Mentions légales du service

Skip to content
Snippets Groups Projects
Commit cdcac13d authored by Noe-genevois's avatar Noe-genevois
Browse files

canceled wrong change

parent 009b9ee7
No related branches found
No related tags found
1 merge request!65Progress manager optimization
......@@ -43,13 +43,13 @@ class LevelController:
self.levels_script_dir = os.path.join(self.levels_dir, "scripts")
# load past progress from file
progress = []
self.progress = []
self.__load_progress()
# compute next level to do
self.current_level_number = 0
if progress:
self.current_level_number = LEVEL_LIST.index(progress[-1]) + 1
if self.progress:
self.current_level_number = LEVEL_LIST.index(self.progress[-1]) + 1
# Debug option to go to a specific level
if DEBUG_LEVEL != -1:
self.current_level_number = DEBUG_LEVEL
......@@ -67,7 +67,7 @@ class LevelController:
with open(
os.path.join(self.saves_dir, "progress.txt"), "r", encoding="utf-8"
) as progress_file:
progress = [name.strip() for name in progress_file.readlines()]
self.progress = [name.strip() for name in progress_file.readlines()]
except FileNotFoundError:
# We do nothing if no progress file is found
pass
......@@ -77,12 +77,12 @@ class LevelController:
with open(
os.path.join(self.saves_dir, "progress.txt"), "w", encoding="utf-8"
) as progress_file:
for name in progress:
for name in self.progress:
print(name, file=progress_file)
def clear_progress(self):
"""Clears the current progress and saves it into the progress file"""
progress = []
self.progress = []
self.__save_progress()
# level loading and success
......@@ -131,7 +131,7 @@ class LevelController:
def unlock_next_level(self):
"""Updates progress and saves it"""
# add the current level to the progress
progress.append(self.current_level_name)
self.progress.append(self.current_level_name)
# load the next level
self.current_level_number += 1
self.current_level_name = LEVEL_LIST[self.current_level_number]
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment