Exemplo n.º 1
0
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()
Exemplo n.º 2
0
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()