Я добавил определение функции, чтобы моя черепаха прыгала при нажатии клавиши пробела. В моем коде также есть цикл while True
, и всякий раз, когда нажимается кнопка пробела, цикл while True
на мгновение останавливается до тех пор, пока переход не завершится, а затем продолжится.
Я попытался добавить определение функции в цикл while True
и вне его. Я могу поместить определение функции только перед циклом while True
, потому что если я добавлю его после while True
, код никогда не достигнет его.
#making the player jump
def jump():
player.fd(100)
player.rt(180)
player.fd(100)
player.lt(180)
turtle.listen()
turtle.onkey(jump, "space")
Я ожидаю, что цикл while True
не замерзнет, но куда бы я ни пытался поместить def
, похоже, он не работает.
Я также видел другой ответ на что-то похожее на это, но не понимал, как я могу применить это к своему коду.
Любые другие предложения будут великолепны.