Пример #1
0
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()
Пример #2
0
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()
Пример #3
0
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()
Пример #4
0
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()