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()
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()