Ejemplo n.º 1
0
screen.listen()

# Creating the instances of the required game elements (player, cars, scoreboard)
player = Player()
screen.onkey(player.move, "Up")
scoreboard = Scoreboard()
car = CarManager()

# Driver code to run the game
game_is_on = True
while game_is_on:
    time.sleep(SCREEN_UPDATE)
    screen.update()

    # Generating the cars on the screen
    car.crate_car()
    car.move_cars()

    # checking for when the Turtle Reaches the finish line
    if player.ycor() > 280:
        player.refresh()
        scoreboard.levelupdate()
        car.speed_update()


    # collision detection for cars
    for cars in car.all_cars:
        if cars.distance(player) < 20:
            scoreboard.game_over()
            game_is_on = False
Ejemplo n.º 2
0
screen = Screen()
screen.setup(width=600, height=600)
screen.tracer(0)

player = Player()
car_manager = CarManager()
scoreboard = Scoreboard()

screen.listen()
screen.onkey(player.move_up, "w")

game_on = True
while game_on:
    time.sleep(0.1)
    screen.update()
    car_manager.crate_car()
    car_manager.move_cars()

    # collison with car
    for car in car_manager.all_cars:
        if car.distance(player) < 20:
            game_on = False
            scoreboard.game_over()

    # reaching the top
    if player.at_finish_line():
        player.go_back()
        car_manager.speed_up()
        scoreboard.update_scoreboard()

screen.exitonclick()