Как связать действия клавиш в 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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