每 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(不是您的整个草图,但也不是断开连接的片段),我们会从那里去。祝你好运。
我有一个程序,我每隔 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(不是您的整个草图,但也不是断开连接的片段),我们会从那里去。祝你好运。