day 23 - crossroads game
This commit is contained in:
34
023/main.py
Normal file
34
023/main.py
Normal 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()
|
||||
Reference in New Issue
Block a user