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

来源:互联网 发布:向问天 知乎 编辑:程序博客网 时间:2024/05/29 13:24

创建了对象的类型后,可以创建多个对象,让他们共同产生随机行为。


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();    }}



------

0 0
原创粉丝点击