如何在处理中的计时器上增加全局变量?

时间:2019-05-08 15:12:06

标签: java global-variables processing

我试图每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();
    }
}

1 个答案:

答案 0 :(得分:0)

这样做的时候

int x = 0;
println("5seconds have passed!");
count = x;

然后count永远不会递增。它保持为0,因为x被分配给count并且x为0。

增加count,以解决此问题:

count ++;