【发布时间】:2019-06-07 23:37:48
【问题描述】:
我想检测一个按键,当它发生时我想做一次。如果我为此使用键盘模块,它会执行几次声明。
我尝试了其他模块,但我无法弄清楚。
import turtle
import keyboard
count_a = 5
#screen
wn = turtle.Screen()
wn.bgcolor("black")
wn.setup(width=800, height=600)
wn.tracer(0)
#pen
pen= turtle.Turtle()
pen.speed(0)
pen.color("white")
pen.penup()
pen.hideturtle()
pen.write(count_a, align="center", font=("courier", 24, "normal"))
#main
while True:
wn.update()
if keyboard.is_pressed('a'):
count_a -= 1
pen.clear()
pen.write(count_a, align="center", font=("courier", 24, "normal"))
如果您在我的程序中按“a”,计数会比 -1 低很多。如果你按一次,我只希望计数为 4。
【问题讨论】: