screen = Screen() screen.setup(width=600, height=600) screen.tracer(0) player = Player() car_manager = CarManager() score = Scoreboard() score.show_score() screen.listen() screen.onkey(player.move, "Up") game_is_on = True while game_is_on: time.sleep(0.1) screen.update() if player.ycor() > 290: score.level += 1 car_manager.level_up() score.clear() score.show_score() player.reset() for car in car_manager.all_cars: if car.distance(player) < 20: game_is_on = False score.game_over() car_manager.create_cars() car_manager.car_move() screen.exitonclick()
cars = CarManager() score = Scoreboard() def hit(): for car in cars.all_cars: if player.distance(car) < 25: return True game_is_on = True while game_is_on: time.sleep(0.1) screen.update() cars.create_cars() cars.move_cars() screen.listen() screen.onkeypress(player.move, "Up") if hit(): score.game_over() game_is_on = False if player.distance(score) < 20: score.update_score() cars.level_up() player.goto(0, -280) screen.exitonclick()
screen.bgcolor("white") screen.setup(width=600, height=600) screen.tracer(0) player = Player() car = CarManager() screen.listen() scoreboard = Scoreboard() screen.onkey(player.up, "Up") game_is_on = True while game_is_on: time.sleep(0.1) screen.update() car.create_cars() car.move() if player.ycor() > 280: player.restart() car.speed_incer() scoreboard.update_screen() for cars in car.all_cars: if cars.distance(player) < 30: car.reset() player.restart() scoreboard.reset() screen.exitonclick()
from scoreboard import Scoreboard screen = Screen() screen.setup(width=600, height=600) screen.tracer(0) player = Player() car_maneger = CarManager() score = Scoreboard() screen.listen() screen.onkey(player.move_up, 'Up') game_is_on = True while game_is_on: time.sleep(0.1) screen.update() car_maneger.create_cars() car_maneger.move_cars() for car in car_maneger.all_cars: if car.distance(player) < 20: game_is_on = False score.game_over() if player.ycor() > 280: player.go_to_start() car_maneger.level_up() score.increase_level() screen.exitonclick()