Block falling working. /JL
This commit is contained in:
11
hud.py
11
hud.py
@@ -4,9 +4,6 @@ from enums import BrickColor
|
||||
|
||||
class Hud:
|
||||
def __init__(self, screen_width, screen_height, tile_size, font_size=36, highscore_file="highscore.txt"):
|
||||
self.score = 0
|
||||
self.lines = 0
|
||||
self.level = 0
|
||||
self.highscore_file = highscore_file
|
||||
self.highscore = self.load_highscore()
|
||||
|
||||
@@ -15,6 +12,8 @@ class Hud:
|
||||
self.screen_width = screen_width
|
||||
self.screen_height = screen_height
|
||||
self.tile_size = tile_size
|
||||
|
||||
self.reset()
|
||||
|
||||
def load_highscore(self):
|
||||
if os.path.exists(self.highscore_file):
|
||||
@@ -45,9 +44,13 @@ class Hud:
|
||||
def level_up(self):
|
||||
self.level += 1
|
||||
|
||||
def reset(self, reset_score=True):
|
||||
def reset(self, reset_score=True, reset_lines=True, reset_level=True):
|
||||
if reset_score:
|
||||
self.score = 0
|
||||
if reset_lines:
|
||||
self.lines = 0
|
||||
if reset_level:
|
||||
self.level = 1
|
||||
|
||||
def draw(self, screen):
|
||||
# Score (top-left)
|
||||
|
Reference in New Issue
Block a user