Loops 处理循环,毫秒和随机
我想在处理过程中画一个进度条,它从白色变为黑色,每次运行程序都会在2到8秒内完成。准确的时间应该是随机的,但不超过2到8秒 我已经得到了酒吧运行,我需要帮助,使酒吧在一个随机的时间在2至8秒之间,每次我运行程序完成。我完全迷路了,因为这是一个大学作业,我只是在寻找psedocode让我开始。到目前为止,我有这个Loops 处理循环,毫秒和随机,loops,random,progress-bar,processing,Loops,Random,Progress Bar,Processing,我想在处理过程中画一个进度条,它从白色变为黑色,每次运行程序都会在2到8秒内完成。准确的时间应该是随机的,但不超过2到8秒 我已经得到了酒吧运行,我需要帮助,使酒吧在一个随机的时间在2至8秒之间,每次我运行程序完成。我完全迷路了,因为这是一个大学作业,我只是在寻找psedocode让我开始。到目前为止,我有这个 inta; int k; int strokeC; 布尔条=真; 无效设置(){ 尺寸(500300); 背景(255); 彩色模式(RGB,255); a=130; k=a; 冲程c=
inta;
int k;
int strokeC;
布尔条=真;
无效设置(){
尺寸(500300);
背景(255);
彩色模式(RGB,255);
a=130;
k=a;
冲程c=255;
矩形模式(中心);
noFill();
矩形(宽度/2,高度/2250,30);
}
作废提款(){
k++;
对于(int i=a,s=strokeC;i15;i++,s--){
中风;
第(i,140,i,160)行;
}
}
您可以为此设置一个计时器
是一个关于定时器和调度的小教程
import java.util.Timer;
import java.util.TimerTask;
public class Reminder {
Timer timer;
public Reminder(int seconds) {
timer = new Timer();
timer.schedule(new RemindTask(), seconds*1000);
}
class RemindTask extends TimerTask {
public void run() {
System.out.println("Time's up!\n");
timer.cancel(); //Terminate the timer thread
}
}
public static void main(String args[]) {
int random_num = Random.nextInt(7)+2; // Random num between 2-8; Random.nextInt(7) is from interval <0;7)
new Reminder(random_num );
System.out.println("Task scheduled.\n");
}
}
import java.util.Timer;
导入java.util.TimerTask;
公开课提醒{
定时器;
公众提醒(整数秒){
定时器=新定时器();
timer.schedule(新的提醒任务(),秒*1000);
}
类任务扩展TimerTask{
公开募捐{
System.out.println(“时间到了!\n”);
timer.cancel();//终止计时器线程
}
}
公共静态void main(字符串参数[]){
int random\u num=random.nextInt(7)+2;//random num在2-8之间;random.nextInt(7)来自间隔可以使用帧率(此处为您的\u编号);
它将减慢主处理“绘制”循环,如本文所述:不是每帧增加一个k
,而是在2到8秒之间随机花费一段时间,并将k
设置为每帧的适当数量
//your global variables...
int loadTime, startTime, endTime, barStart, barEnd;
void setup() {
//your setup stuff...
loadTime = random(2000, 8000);
barStart = 130;
barEnd = width - 130;
}
void draw() {
if (frameCount == 1) {
startTime = millis();
endTime = startTime + loadTime;
}
k = map(millis, startTime, endTime, barStart, barEnd);
//your for loop...
}
我该如何在处理中写这个?你想如何填充这个栏?连续还是一个动作。你将使用什么编程语言?Java?他正在使用处理
,如前所述,你应该使用家庭作业
标签来处理这类事情;-)