2016-01-19 37 views
0

我希望动画在按下空格键时保持运行,但只有在按住按键时才会运行。当再次按空格键时,我希望它停止运行,并且它将在移动和不移动之间交替,因为我按空格键只有按住按键时,动画才可以使用?

+0

用什么语言? – Gnubie

+0

java的基本形式的处理语言 –

回答

1

只需使用boolean值来跟踪动画是否应该运行。在keyPressed()函数中设置该布尔值,并在draw()函数中检查它。事情是这样的:

boolean move = false; 
float x = 0; 

void setup(){ 
    size(500, 100); 
    ellipseMode(RADIUS); 
} 

void keyPressed(){ 
    move = !move; 
} 

void draw(){ 
    background(0); 
    ellipse(x, 50, 10, 10); 

    if(move){ 
    x++; 
    } 
} 

对于未来的参考,你会更好用一个具体的问题一起发布的MCVE。很难回答一般的“我该如何做这个”类型的问题,但回答“我试过X,期望Y,但得到Z而不是”类型问题要容易得多。