每x秒随机消息,但要在屏幕上停留几秒钟

时间:2018-01-14 08:49:55

标签: random timer processing milliseconds

我有一个程序,我每隔x秒显示一条消息(弹出的消息),有没有办法让消息在屏幕上保持一点点,因为用户没有时间阅读它正常。

非常感谢您的指导。

下面的

是我的代码,我使用的是millis()。

if (millis() - timer >= 4000) //random message every 4 seconds
      {
        if(user11.equals(rev_film1[0]))
        {
          app.text(user11, 15,490);
          app.text(rat_film1[0] + " / 10",100,550);
          timer = millis();
        }
        else if(user11.equals(rev_film1[1]))
        {
          app.text(user11, 15,490);
          app.text(rat_film1[1] + " / 10",100,550);
          timer = millis();
        }
        else if(user11.equals(rev_film1[2]))
        {
          app.text(user11, 15,490);
          app.text(rat_film1[2] + " / 10",100,550);
          timer = millis();
        }
        else if(user11.equals(rev_film1[3]))
        {
          app.text(user11, 15,490);
          app.text(rat_film1[3] + " / 10",100,550);
          timer = millis();
        }
      } 

1 个答案:

答案 0 :(得分:1)

考虑如何知道何时展示和隐藏广场。当你想展示和隐藏广场时,timer的价值是多少? millis()的价值是什么?

写出一些时间表的例子,如下所示:

millis = 0: program start
millis >= 4000: show message
millis >= 6000: hide message

然后使用此时间轴作为您希望事物发生的指南,并将其映射到草图中的变量。

如果您遇到问题,请在新问题帖子中发布MCVE(不是您的整个草图,但不是断开连接的代码段),我们将从那里开始。祝你好运。