聽起來好像你知道boolean
的值可以是true
或false
。如果您有一個boolean
變量,則可以使用!
運算符(稱爲而不是運算符)獲取其值的相反值。
boolean x = true;
println(!x); //prints false
您還可以使用!
運營商與調動一起切換boolean
變量的值:
boolean x = true;
x = !x; //x is now false
如果你這樣做了draw()
函數內部,你會切換boolean
值60次/秒:
boolean drawCircle = !true;
void draw() {
background(0);
if (drawCircle) {
ellipse(width/2, height/2, width, height);
}
drawCircle = !drawCircle;
}
這實際上可能是速度太快,所以你可以檢查frameCount
變量來打開它,再說,每10幀:
boolean drawCircle = !true;
void draw() {
background(0);
if (drawCircle) {
ellipse(width/2, height/2, width, height);
}
if (frameCount % 10 == 0) {
drawCircle = !drawCircle;
}
}
怎麼樣'B = B'? –
這很有道理,謝謝! – xKorix