Я пытаюсь напечатать значение в окне консоли, используя событие on key в графике черепахи. Я знаю, что вы можете использовать события, чтобы влиять на объекты черепахи в сцене, но в идеале это событие нажатия клавиши будет исключительно контролировать значение и не влиять на любые другие объекты, отображаемые на экране черепахи.
Цель этого состоит в том, чтобы иметь возможность увеличивать значение при нажатии клавиши и выводить это значение на консоль.
from turtle import Turtle, Screen
val = 0
# Ideally this function is called every time the space bar is pressed.
def increment_val():
global val
val += 1
print(val)
#just a dummy to test if the screen is working
dummy_turtle = Turtle(shape="turtle")
screen = Screen()
screen.onkey(increment_val,"space")
screen.listen()
Текущий вывод: на экране отображается черепаха, и консоль печатает 1 независимо от того, нажата ли клавиша пробела или нет, окно черепахи вылетает. Ожидаемым выводом будет экран с черной черепахой посередине и вывод консоли будет 1,2,3 .... каждый раз при нажатии пробела. Любая помощь или предложения приветствуются и спасибо!