34 lines
752 B
Python
34 lines
752 B
Python
import time
|
|
from turtle import Screen
|
|
from player import Player
|
|
from car_manager import CarManager
|
|
from scoreboard import Scoreboard
|
|
|
|
screen = Screen()
|
|
screen.setup(width=600, height=600)
|
|
screen.tracer(0)
|
|
screen.bgcolor("white")
|
|
|
|
game_is_on = True
|
|
|
|
player = Player()
|
|
scoreboard = Scoreboard()
|
|
cars = CarManager()
|
|
|
|
while game_is_on:
|
|
screen.listen()
|
|
screen.onkey(player.move_up, "Up")
|
|
cars.execute_round(scoreboard.level)
|
|
if cars.check_collision(player):
|
|
game_is_on = False
|
|
scoreboard.game_over()
|
|
time.sleep(0.1)
|
|
screen.update()
|
|
|
|
if player.has_won():
|
|
player.reset_position()
|
|
scoreboard.level += 1
|
|
scoreboard.update_score(scoreboard.level)
|
|
print("Finished")
|
|
|
|
screen.exitonclick() |