2016-01-19 38 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而不是」類型問題要容易得多。