Я создаю простое табло, чтобы отслеживать одну игру между двумя игроками. На данный момент мне удалось написать все для игры, и она работает, но есть одна проблема.
Мой текущий пользовательский ввод осуществляется через консоль. Я хочу изменить это через клавиатуру. Я знаю, что мне следует использовать функцию и слушать действия. Проблема в том, что если я это сделаю, ничего не получится.
Вот несколько примеров.
Здесь я пытаюсь проверить увеличение одной переменной на 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