Fix checkpoints, add restart delay, crop character images, make starting warmth less, add winning screen

This commit is contained in:
csd4ni3l
2025-11-29 17:58:23 +01:00
parent 30711b422f
commit 8b135e284a
13 changed files with 102 additions and 62 deletions

View File

@@ -17,7 +17,7 @@ class Statistics(arcade.gui.UIView):
self.data = json.load(file)
else:
self.data = {
f"{level_num}_high_score": 9999
f"{level_num}_best_time": 9999
for level_num in range(AVAILABLE_LEVELS)
}
self.data.update({
@@ -40,7 +40,7 @@ class Statistics(arcade.gui.UIView):
for level_num in range(AVAILABLE_LEVELS):
self.box.add(arcade.gui.UILabel(f"Level {level_num + 1}", font_size=32))
self.box.add(arcade.gui.UILabel(f"High Score: {self.data[f'{level_num}_high_score']}", font_size=24))
self.box.add(arcade.gui.UILabel(f"High Score: {self.data[f'{level_num}_best_time']}", font_size=24))
self.box.add(arcade.gui.UILabel(f"Tries: {self.data[f'{level_num}_tries']}", font_size=24))
self.box.add(arcade.gui.UISpace(height=self.window.height / 15))