您的位置:首页 > 其它

Processing 教程(10)- 多个对象的行为

2015-09-07 19:53 375 查看
创建了对象的类型后,可以创建多个对象,让他们共同产生随机行为。



class JitterBug{
float x;
float y;
int diameter;
float speed = 10;
// 构造函数:创建对象时把初值加入;

JitterBug(float tempX, float tempY, int tempDiameter){
x = tempX;
y = tempY;
diameter = tempDiameter;
}

// 添加方法:
void move(){
x += random(-speed,speed);
y += random(-speed,speed);
}

void display(){
ellipse(x,y,diameter,diameter);
}
}

JitterBug[] bug;

void setup(){
size(720,404);
smooth();

bug = new JitterBug[33];
for (int i = 0; i < bug.length; i++)
{
float x = random(width);
float y = random(height);
int r = i + 2;
bug[i] = new JitterBug(x,y,r);
}
}

void draw()
{
for (int i = 0; i < bug.length; i++)
{
bug[i].move();
bug[i].display();
}
}


------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: