我的代码有问题。如果我点击按钮,结果是每当我点击按钮它会打印很多字符,如果第一个按钮是“H”,结果将像“HHHHHHH”
我正在尝试使用跳跃动作设备作为键盘制作虚拟键盘。如果我搜索和选择,它就像按钮颜色会改变。
A = str('\n'.join(arr))
B = ''.split(A)
del B[0]
# del B[-1] #Deletes end characters # *THIS GIVES INDEXERROR*
C = ''.join(B)
print(C)
with open(resultfile, 'w') as f:
f.write(C)
答案 0 :(得分:1)
问题是你在draw()
循环中检查mousePressed的状态,每秒60次。鼠标按下可能会注册多个帧,因此if(mousePressed)
每帧会多次为真。
这就是我要做的事情:
使用mousePressed()功能切换布尔ON标志:
boolean ON=false; // initial setting.
void mousePressed() {
ON = !ON;
}
更改:
if(mousePressed) {...}
到
if(ON) {...}
ON=false;