player=Player() screen.listen() screen.onkey(player.move_up, "Up") game_on=True cars=Car() score=Score() while game_on: time.sleep(0.1) if player.ycor() >= 280: player.begin() cars.speed_up() score.level_up() for car in cars.all_cars: if car.distance(player)<=20: score.end() game_on=False carproduce=random.randint(1,5) if carproduce==5: cars.create_car() cars.move() screen.update() screen.exitonclick()
screen.title("Welcome to turtle crossing game") screen.listen() screen.tracer(0) tim = PlayerTur() car = Car() scoreboard = Scoreboard() screen.onkey(fun=tim.move_up, key="Up") game_on = True while game_on: time.sleep(car.speed) screen.update() car.move() car.detect_edge() # Detect collision for rectangle in car.cars: if tim.distance(rectangle) < 28 and rectangle.xcor() >= 0: scoreboard.game_over() game_on = False # Detect when turtle touches the up edge if tim.ycor() > 280: car.cars_next_level() # Start again with random position tim.home() car.increase_speed() scoreboard.next_level()