วันอาทิตย์ที่ 2 พฤศจิกายน พ.ศ. 2557

Lab 5 : Task#3 - Save Table Balloon

int w=500,h=500,count=0;
float v=1,r=50;

class balloon
{
  float r;
  float px;
  float py;
  balloon(float r,float px,float py)
  {
    this.r=r;
    this.px=px;
    this.py=py;
  }
  void moveUp()
  {
    if(py!=height+999)
    {
      this.py=this.py-v;
    }
    if(this.py<0-r)
    {
      this.py=height+r;
    }
  }
  void display()
  {
    line(this.px,this.py,this.px,this.py+100);
    ellipse(this.px,this.py,r*2,r*2);
  }
}

balloon[] a=new balloon[10];

void setup()
{
  for(int i=0;i<a.length;i++)
  {
    a[i]=new balloon(50,random(-r,w+r),random(-r,h+r));
  }
  Table table=new Table();
  table.addColumn("X");
  table.addColumn("Y");
  TableRow row[]=new TableRow[a.length];
  for(int i=0;i<a.length;i++)
  {
    row[i]=table.addRow();
    row[i].setFloat("X",a[i].px);
    row[i].setFloat("Y",a[i].py);
  }
  saveTable(table,"C:/Users/Thanaphat/Desktop/table.csv");
  size(w,h);
}

void draw()
{
  background(155);
  for(int i=0;i<a.length;i++)
  {
    a[i].display();
    a[i].moveUp();
  }
}

ไม่มีความคิดเห็น:

แสดงความคิดเห็น