每 x 秒发送一次随机消息,但会在屏幕上停留几秒钟

random message every x seconds but to stay on screen for a few seconds

我有一个程序,我每隔 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();
        }
      } 

想一想 如何知道何时显示和隐藏正方形。要显示和隐藏正方形时,timer 的值是多少? millis() 的值是多少?

写几个时间轴的例子,像这样:

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

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

如果您遇到问题,请在新问题 post 中 post MCVE(不是您的整个草图,但也不是断开连接的片段),我们会从那里去。祝你好运。