day 23 - crossroads game

This commit is contained in:
Tanguy Deleplanque
2025-07-16 14:17:51 +02:00
parent 697d53f836
commit 59a3d6d830
4 changed files with 127 additions and 0 deletions

34
023/main.py Normal file
View File

@ -0,0 +1,34 @@
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()