我正在使用Processing语言绘制一个随时间增长的矩形.以下代码没有给出任何输出.
void setup()
{
size(900,900);
}
void draw()
{
int edge=100;
for(int i=0;i<300;i++)
{
delay(100);
edge++;
rect(100,100,edge,edge);
}
}
Run Code Online (Sandbox Code Playgroud)
我怀疑错误地使用了delay()函数.
cdi*_*her 10
这是一个这样的"滚动你自己"的延迟方法,这对大多数目的都有好处.只需更改传递给延迟方法的值即可更改时序.例如,这大约每2秒输出"开始"和"结束".
void draw()
{
System.out.println("start");
delay(2000);
System.out.println("end");
delay(2000);
}
void delay(int delay)
{
int time = millis();
while(millis() - time <= delay);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
27202 次 |
| 最近记录: |