Помогите с решить вопрос с циклом

zelen200

Новичок
Пользователь
Мар 12, 2024
1
0
1
Идея в том, что когда я нажимаю на пробел, переменная isJump становится false и должен запускаться цикл, который передвигает hero вверх 150 раз, каждый раз передвигая его по 6 пикселей. Проблема в том, что когда я нажимаю на пробел, hero передвигается однократно.


isJumping=False

def jump(event):
global hero_x
global hero_y
hero_y = hero.winfo_y()
hero_x=hero.winfo_x()
startJump = hero_y
isJumping = True
for i in range(150):
if isJumping == True:
hero.place(x=hero_x,y=hero_y-6)
hero_y=hero.winfo_y()
hero_x=hero.winfo_x()
else:
isJumping = False

mainRoot.bind('<space>',jump)
 

4olshoy_blen

Популярный
Пользователь
Ноя 13, 2022
374
108
43
 

Форум IT Специалистов