إعجابَين (2)
from turtle import Turtle
class Scoreboard(Turtle):
def init(self):
super().init()
self.score = 0
self.high_score = 0
self.color(“white”)
self.penup()
self.goto(0,300)
self.hideturtle()
self.update_scoreboard()
def update_scoreboard(self):
with open('file_snake.txt','r') as file_for_snake:
content = file_for_snake.read()
self.high_score = content
self.write(f"High score: {self.high_score} Score: {self.score}", align="center", font=("Arial",24,"normal"))
def the_edge(self, position):
the_edge = Turtle()
the_edge.color('yellow')
the_edge.penup()
the_edge.goto(position)
the_edge.pendown()
the_edge.pensize(3)
the_edge.hideturtle()
for _ in range(4):
the_edge.forward (677)
the_edge.left (90)
def increase_score(self):
self.score += 1
self.clear()
self.update_scoreboard()
def game_over(self):
self.clear()
self.screen.bgcolor("darkred")
self.goto(0,0)
if self.score > int(self.high_score):
self.high_score = self.score
with open('file_snake.txt','w') as file_for_snake:
file_for_snake.write(str(self.score))
self.write(f"--------------- Game Over --------------- \n\nFinal Score: {self.score} \n\nHigh Score: {self.high_score}", align="center", font=("Arial",24,"normal"))
إعجاب واحد (1)