2020年3月26日 星期四

20200326


void draw()
{
  background(255);
  for(int i=0;i<n;i++)
  {
    fill(c[i]);
    circle(x[i],y[i],30);
    y[i]+=2;
  }
}
void mousePressed()
{
  x[n]=mouseX;
  y[n]=mouseY;
  c[n]=color(random(255),random(255),random(255));//random:亂數產生
  n++;
}



-------------------------------------------------------------------------------------------------------

int []x=new int[1000];
int []y=new int[1000];
color[]c=new color[1000];
int []r=new int[1000];//圓半徑
int n=0;
void setup()
{
  size(400,400);
}
void draw()
{
  background(255);
  for(int i=0;i<n;i++)
  {
    fill(c[i]);
    circle(x[i],y[i],r[i]);
    y[i]--;//氣球往上飄
  }
  if(mousePressed) r[n-1]++;//先到下面函式,再來這裡,所以n-1
}
void mousePressed()
{
  x[n]=mouseX;
  y[n]=mouseY;
  r[n]=10;//圓半徑
  c[n]=color(random(255),random(255),random(255));//random:亂數產生
  n++;
}


-------------------------------------------------------------------------------------------------------


class Bubble
{
  int x;
  int y;
  int r;
  color c;
}
Bubble[]b=new Bubble[1000];
int n=0;
void setup()
{
  size(400,400);
}
void draw()
{
  background(255);
  for(int i=0; i<n;i++)
  {
    fill(b[i].c);
    circle(b[i].x,b[i].y,b[i].r);
    b[i].y++;
  }
  if(mousePressed)b[n-1].r++;
}
void mousePressed()
{
  b[n]=new Bubble();
  b[n].x=mouseX;
  b[n].x=mouseY;
  b[n].r=10;
  b[n].c=color(random(255),random(255),random(255));
  n++;
}


-------------------------------------------------------------------------------------------------------------

class Bubble
{
  int x;
  int y;
  int r;
  color c;
  Bubble(int _x,int _y,int _r)
  {
    x=_x;y=_y;r=_r;
    c=color(random(255),random(255),random(255));
  }
  void drawAndUpdate()
  {
    fill(c);
    circle(x,y,r);
    y--;
  }
}
Bubble[]b=new Bubble[1000];
int n=0;
void setup()
{
  size(400,400);
}
void draw()
{
  background(255);
  for(int i=0; i<n;i++)
  {
    b[i].drawAndUpdate();
  }
  if(mousePressed)b[n-1].r++;
}
void mousePressed()
{
  b[n]=new Bubble(mouseX,mouseY,10);
  n++;
}

-----------------------------------------------------------------------------------------------------------


size(300,300);
int[][] table={{1,0,0,0,1},
               {0,0,1,0,0},
               {0,0,1,0,0},
               {1,0,0,0,1}};
for(int i=0;i<4;i++)
{
  for(int j=0;j<5;j++)
  {
    if(table[i][j]==1) fill(255,0,0);//one
    else fill(128);//zero
    rect(j*50,i*50, 50,50);
  }
}




沒有留言:

張貼留言