Processing 在处理过程中打印一次值
我想这样做,当按下一个键时,我只会在控制台中打印一次变量(在本例中为x)。到目前为止,我只找到了一些例子和帮助,这些例子和帮助对我来说是至关重要的,但是它们只打印了一次。 在这个草图中,我使用按键而不是按键来排除逻辑故障,最后,如果我能将按键的工作逻辑也应用到按键上,那将是完美的。非常感谢您的回复Processing 在处理过程中打印一次值,processing,Processing,我想这样做,当按下一个键时,我只会在控制台中打印一次变量(在本例中为x)。到目前为止,我只找到了一些例子和帮助,这些例子和帮助对我来说是至关重要的,但是它们只打印了一次。 在这个草图中,我使用按键而不是按键来排除逻辑故障,最后,如果我能将按键的工作逻辑也应用到按键上,那将是完美的。非常感谢您的回复 void setup (){} void draw (){ print(); } void print() { if(keyPressed == true){ int x
void setup (){}
void draw (){
print();
}
void print()
{
if(keyPressed == true){
int x = 1;
println(x);
x = 0;
}
}
这比看起来更容易处理。我修改了您的代码片段,让您走上正确的轨道:
int x = 0;
void setup (){}
void draw (){
print();
}
void printX() {
println(x++);
}
void keyPressed() {
printX();
}
按键
的处理方式与事件类似。每次按下一个键,它只会触发一次,这就是为什么我会在它自己的事件中寻找它来避免您的问题
按照您的操作方式,您正在查看draw()
循环的每次迭代是否都按了一个键。当然,当您按下键盘键时(精确地说,默认情况下为60次),这个循环会发生多次,因此需要多次迭代println
如果你有任何问题,我会在附近。玩得开心 这比看起来更容易处理。我修改了您的代码片段,让您走上正确的轨道:
int x = 0;
void setup (){}
void draw (){
print();
}
void printX() {
println(x++);
}
void keyPressed() {
printX();
}
按键
的处理方式与事件类似。每次按下一个键,它只会触发一次,这就是为什么我会在它自己的事件中寻找它来避免您的问题
按照您的操作方式,您正在查看draw()
循环的每次迭代是否都按了一个键。当然,当您按下键盘键时(精确地说,默认情况下为60次),这个循环会发生多次,因此需要多次迭代println
如果你有任何问题,我会在附近。玩得开心