summaryrefslogtreecommitdiff
path: root/src/sliceitoff/screens/levelup.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/sliceitoff/screens/levelup.py')
-rw-r--r--src/sliceitoff/screens/levelup.py42
1 files changed, 17 insertions, 25 deletions
diff --git a/src/sliceitoff/screens/levelup.py b/src/sliceitoff/screens/levelup.py
index 178160c..0a0468b 100644
--- a/src/sliceitoff/screens/levelup.py
+++ b/src/sliceitoff/screens/levelup.py
@@ -1,27 +1,19 @@
-import os
-import pygame
-
-from display import Scaling
-from images import Images, Fonts
+from text import TextPage
from stats import Stats
-class Status():
- def __init__(self):
- self.sprites = pygame.sprite.Group()
-
- def update(self, dt):
- """ Update sprites basis of dt. dt = milliseconds from last update """
-
- score_str = (
- "{:02d}\x12 {:02d}\xfe {:02d}\x03 "
- "{:02d}\x0e {:08d}\x0f").format(
- Stats.level,
- 99 if Stats.percent == 100 else int(Stats.percent),
- Stats.lives,
- Stats.bonus // 1000,
- Stats.score)
- self.sprites = TextGroup(
- score_str,
- (0, 282_000),
- size = 16_000,
- font = '8x8')
+def levelup_screen():
+ text = (
+ " LEVEL UP BONUS!\n"
+ " ===============\n"
+ "\n"
+ f"Level{Stats.level*3000:7d}pts\n"
+ f"Time{Stats.bonus:8d}pts\n"
+ f"\n"
+ f"Total{Stats.level*3000+Stats.bonus:7d}pts")
+
+ return TextPage(
+ text,
+ font = 'hearst',
+ size = (12_000, 24_000),
+ grid = (14_000, 24_000),
+ pos = (12_000, 6_000) )