如何制作按钮类并在Processing 2.2.1中打印按钮标签

时间:2016-12-11 16:06:44

标签: button printing processing

我的代码有问题。如果我点击按钮,结果是每当我点击按钮它会打印很多字符,如果第一个按钮是“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)

1 个答案:

答案 0 :(得分:1)

问题是你在draw()循环中检查mousePressed的状态,每秒60次。鼠标按下可能会注册多个帧,因此if(mousePressed)每帧会多次为真。

这就是我要做的事情:

使用mousePressed()功能切换布尔ON标志:

boolean ON=false; // initial setting.
void mousePressed() {
  ON = !ON;
}

更改:

if(mousePressed) {...} 

if(ON) {...}
ON=false;