Random 增加处理延迟

Random 增加处理延迟,random,processing,Random,Processing,所以我对处理是新手,基本上我在做一个程序,当它运行时,它会打开一个包含4个不同图像的窗口,每个图像下面都有描述。在下面的方法中,我创建了两个随机方法,一个用于评论编号,另一个用于评论评论,我希望评论不会一直为每部电影生成-更像是随机弹出的,因为尝试阅读它们会导致太多混乱。此外,为了检查天气,我可以将字符串和整数的数组相加,作为审阅编号的平均值 下面是代码,非常感谢您的帮助。谢谢 导入g4p_控件。*; 进口ddf.微量。*; 字体; p图像img1,img2;//两个不同窗口的背景图像 PIma

所以我对处理是新手,基本上我在做一个程序,当它运行时,它会打开一个包含4个不同图像的窗口,每个图像下面都有描述。在下面的方法中,我创建了两个随机方法,一个用于评论编号,另一个用于评论评论,我希望评论不会一直为每部电影生成-更像是随机弹出的,因为尝试阅读它们会导致太多混乱。此外,为了检查天气,我可以将字符串和整数的数组相加,作为审阅编号的平均值

下面是代码,非常感谢您的帮助。谢谢

导入g4p_控件。*;
进口ddf.微量。*;
字体;
p图像img1,img2;//两个不同窗口的背景图像
PImage fimg1、fimg2、fimg3、fimg4、fimg5、fimg6//电影图像
int rectX,rectY;
GButton btn;
格温多窗口;
极小极小;
音频播放器;
String[]rev_film1={“最佳狼獾电影”、“洛根是另一个关卡”、“失望”、“如此悲伤的告别”}//洛根
String[]rev_film2={“一部不可怕的恐怖电影”,“可怕的精彩”,“喜剧与恐怖的完美结合”,“IT因素”}//信息技术
String[]rev_film3={“没有灵魂,困惑,喧闹”,“极度失望”,“技术杰作”,“缺乏深度的视觉奇迹”}//敦刻尔克
String[]rev_film4={“耻辱”,“最差的星球大战电影”,“可怕”,“对遗产的背叛”}//星球大战
int[]rat_film1={9,8,2,2};
浮子r;
无效设置()
{
尺寸(1150600,JAVA2D);
setTitle(“-梦想剧场数据库-”);
font=loadFont(“SFB-Reg-48.vlw”);
img1=loadImage(“film2.jpg”);
背景(img1);
btn=新的GButton(该按钮为900350100,50,“进入网站”);
最小值=新的最小值(本);
player=minim.loadFile(“sound.mp3”);
player.play();
}
作废提款()
{
填充(255);
textFont(字体,32);
文本(“欢迎来到”,850,85);
文本(“梦幻剧场”,760175);
文本(“数据库”,870220);
}
无效把手按钮通风口(GButton按钮,GEvent事件)
{
如果(按钮==btn&&event==GEvent.CLICKED)
{
createWindow();
btn.setEnabled(false);
}
}
void createWindow()//使用鼠标单击创建新窗口
{
window=GWindow.getWindow(这是“2017年四大电影——”,100,50,1150600,JAVA2D);
addDrawHandler(此为“windowDraw”);
addOnCloseHandler(这是“windowClosing”);
window.setActionOnClose(gWindows.CLOSE_窗口);
}
void windowDraw(PApplet应用程序、GWinData数据)
{
img2=loadImage(“film3.jpg”);
应用背景(img2);
app.text(“-2017年四大电影-”,440,85);
app.fill(255);
app.textFont(字体,25);
fimg1=loadImage(“logan.jpg”);
fimg2=loadImage(“it.jpg”);
fimg3=loadImage(“dunkirk.jpg”);
fimg4=loadImage(“starwars.jpg”);
//////////电影1-洛根
附图(图1,5140180170);
app.text(“评级:8.1/10”,5340);//固定评级
app.text(“体裁:动作剧”,5365);
app.text(“|科幻|惊悚片”,5390);
//使用随机函数不断变化的评级
对于(int i=0;i<50;i++)
{
r=随机(0,6);
}
String user=“用户评级:”+nf(r,0,1)+“/10”;
应用程序文本(用户,5430);
//注释的随机函数
int index=int(随机(修订版1.长度));
String user11=“评论:”+“\n”+rev_film1[索引];
app.text(用户115460);
////////////////////电影2-IT
附录图像(图2960360180170);
附录文本(“评级:7.6/10”,700400);
app.text(“类型:戏剧|恐怖”,700430);
附录文本(“Thriller”,700460);
//使用随机函数不断变化的评级
对于(int i=0;i<50;i++)
{
r=随机(5,10);
}
String user2=“用户评级:”+nf(r,0,1)+“/10”;
app.text(用户2700500);
int index2=int(random(rev_film2.length));//注释的随机函数
String user22=“评论:”+“\n”+rev_film2[index2];
app.text(user22700540);
/////////电影3-敦刻尔克
附录图片(FIMG3320250180170);
app.text(“评级:8.1/10”,320445);//固定评级
app.text(“体裁:动作剧”,320470);
附录文本(“历史|惊悚片|战争”,320495);
//使用随机函数不断变化的评级
对于(int i=0;i<50;i++)
{
r=随机(0,5);
}
String user3=“用户评级:”+nf(r,0,1)+“/10”;
app.text(用户320530);
int index3=int(random(rev_film3.length));//注释的随机函数
String user33=“评论:”+“\n”+rev_film3[index3];
app.text(用户33320560);
/////////////电影4-星球大战
附录图片(图4570120180170);
app.text(“评级:7.6/10”,760140);//固定评级
app.text(“类型:动作|冒险|幻想”,760168);
附录文本(“科幻小说”,760195);
//使用随机函数不断变化的评级
对于(int i=0;i<50;i++)
{
r=随机(0,2);
}
String user4=“用户评级:”+nf(r,0,1)+“/10”;
app.text(用户4,760220);
int index4=int(random(rev_film4.length));//注释的随机函数
String user44=“评论:”+“\n”+rev_film4[index4];
app.text(用户44760250);
}
公共窗口关闭(GWindow w)
{
btn.setEnabled(false);
player.close();
最小停止();
退出();
}
请尝试发布一个而不是完整的程序。例如,尝试创建一个简单的草图,每X秒显示一个圆。这样我们就可以专注于你的问题,而不是所有与你的问题无关的额外内容

但要回答您的问题,您可以使用
millis()
函数或
frameCount
变量来检查经过的时间,然后每X秒或每X帧执行一次操作

相关职位:

  • <