def main(): screen = Screen() screen.setup(width=WINDOW_WIDTH, height=WINDOW_HEIGHT) screen.tracer(0) draw_safe_zones() new_player = Player() level = Scoreboard((-(WINDOW_WIDTH / 2 - 80), WINDOW_HEIGHT / 2 - 40)) car_man = CarManager((WINDOW_WIDTH, WINDOW_HEIGHT)) screen.onkey(new_player.move, "Up") screen.onkey(screen.bye, "Escape") screen.colormode(255) screen.bgcolor((99, 98, 99)) game_is_on = True while game_is_on: screen.listen() screen.update() time.sleep(0.1) car_man.move(level.get_level()) if new_player.safe(): new_player.restart() level.update_score() if car_man.check_collision(new_player): level.game_over() game_is_on = False if randint(0, 3) == 2: car_man.add_car() screen.exitonclick()
screen.tracer(0) player = Player() scoreboard = Scoreboard() screen.listen() screen.onkeypress(player.move, 'Up') game_is_on = True count = 0 car_manager = CarManager() while game_is_on: count += 1 if count % 6 == 0: car_manager.create_car() car_manager.move_cars() time.sleep(0.1) screen.update() random.shuffle(car_manager.all_cars) if player.end_line(): scoreboard.update_level() player.goto_beginning() car_manager.update_level() if car_manager.check_collision(player): game_is_on = False scoreboard.game_over() screen.exitonclick()
gamer = Player() cars = CarManager() score = Scoreboard() screen.listen() screen.onkey(key="Up", fun=gamer.move) game_is_on = True loop = 0 while game_is_on: time.sleep(0.1) screen.update() loop += 1 if loop == 6: cars.create_car() loop = 0 # check if turtle finish if (gamer.check_pos()): cars.increment() score.update_level() cars.move() # check collision if cars.check_collision(gamer): game_is_on = False score.game_over() screen.exitonclick()