python_notes/Turtle/Turtle Crossing/scoreboard.py

34 lines
777 B
Python
Raw Normal View History

from turtle import Turtle
FONT = ("Courier", 20, "bold")
GAMEOVER_FONT = ("Courier", 28, "bold")
class Scoreboard(Turtle):
def __init__(self):
super().__init__()
self.level = 1
self.penup()
self.hideturtle()
self.goto(-280, 280 - 15)
self.delay = 0.1
self.car_prob = 0.1
self.display()
def update_level(self):
self.level += 1
self.delay *= 0.9
self.car_prob *= 1.02
self.display()
def display(self):
self.clear()
self.write(f'Level: {self.level}', font=FONT)
print(f'Delay: {self.delay}')
print(f'Car probability {self.car_prob}')
def game_over(self):
self.goto(0, -20)
self.write('GAME OVER', align='center')