我试图每5秒增加一个全局变量,但我不确定如何执行此操作。我已经尝试过在setup()和draw()中使用for循环,但是它似乎并没有更新全局变量,也没有更新链接到它的内容。
int count = 0;
int savedTime;
int totalTime = 5000;
void setup(){
size(1280, 720);
smooth();
savedTime = millis();
}
void draw(){
int passedTime = millis() - savedTime;
if(passedTime > totalTime){
int x = 0;
println("5seconds have passed!");
count = x;
++x;
background(#000000);
savedTime = millis();
}
}
答案 0 :(得分:0)
这样做的时候
int x = 0; println("5seconds have passed!"); count = x;
然后count
永远不会递增。它保持为0,因为x
被分配给count
并且x
为0。
增加count
,以解决此问题:
count ++;