Загрузка данных


jump_counter = 0    # счетчик продвижения прыжка в пикселях
JUMP_SPEED = 10
JUMP_HEIGHT = 100 // JUMP_SPEED  # максимум счетчика


def update():
    global jump_counter, JUMP_HEIGHT, JUMP_SPEED
    # управление игроком
    if 0 < jump_counter <= JUMP_HEIGHT or (
        keyboard.space and player.y == START_Y):
        # прыжок (когда идем вверх – y уменьшается)
        player.y -= JUMP_SPEED
        jump_counter += 1
    elif jump_counter > JUMP_HEIGHT:
        jump_counter = 0
    # плавное падение
    elif player.y < START_Y:
        player.y += JUMP_SPEED


pgzrun.go()