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