Как связать действия клавиш в Turtle вместо пользовательского ввода? [дубликат] ⇐ Python

Программы на Python
Anonymous
Как связать действия клавиш в Turtle вместо пользовательского ввода? [дубликат]

Сообщение Anonymous »

Я создаю простое табло, чтобы отслеживать одну игру между двумя игроками. На данный момент мне удалось написать все для игры, и она работает, но есть одна проблема.
Мой текущий пользовательский ввод осуществляется через консоль. Я хочу изменить это через клавиатуру. Я знаю, что мне следует использовать функцию и слушать действия. Проблема в том, что если я это сделаю, ничего не получится.
Вот несколько примеров.
Здесь я пытаюсь проверить увеличение одной переменной на 1 при вызове функции. Это достаточно просто. Затем я добавляю метод прослушивания и кнопку onkey в конце. Я предполагаю, что мне нужно оставить это в конце моего кода. Но ничего не происходит.
def left():
global leftScore
leftScore += 1

def close():
window.bye()

window.onkey(left, "3")
window.onkey(close, "1")
window.mainloop()

Если я попытаюсь поместить это здесь после этих строк. Опять у меня тот же результат. Я проверил оба случая отладчиком, но ошибок нет.
while leftScore

Подробнее здесь: https://stackoverflow.com/questions/633 ... user-input

Вернуться в «Python»