Example #1
0
def next_level(screen: turtle.Screen) -> None:
    global level, car_density, speed
    screen.resetscreen()
    level += 1
    car_density += 2
    speed *= 1.5
    scoreboard.penup()
    scoreboard.setpos(-10, SCREEN_HEIGHT / 2 - 30)
    scoreboard.write(f"Level {level}",
                     move=False,
                     align="center",
                     font=("Arial", 20, "normal"))
    scoreboard.hideturtle()
    setup_player()
    setup_cars()
Example #2
0
    cars.startLevel(starter)
    won = False
    while winning and not won:
        cars.createBatch()
        for i in range(8):
            cars.moveBatches()
            cars.removeCars()
            if cars.checkTurtleCrash(player.getAllPositions()):
                winning = False
                won = False
                player.sploosh()
                cars.moveBatches()
                screen.update()
                sleep(2)
                player.deletePlayer()
                cars.deleteAll()
                screen.resetscreen()
                break
            elif player.getY() > 280:
                won = True
                score += 1
                player.deletePlayer()
                cars.deleteAll()
                screen.resetscreen()
                break
            screen.update()
            sleep(0.1)
    starter += 1
update(score, True)
screen.exitonclick()