2020年3月13日 星期五

02

隕石

製作圓形
int x=150, y=100;
void setup()
{
  size(300,200);
}
void draw()
{
  circle(x,y, 30);
  if(mousePressed)
  {
    x=mouseX;
    y=mouseY;
  }
}



讓圓形掉落

int x=150, y=100;
void setup()
{
  size(300,200);
}
void draw()
{
  circle(x,y, 30);
  y++;                                    ←新增
  if(mousePressed)
  {
    x=mouseX;
    y=mouseY;
  }
}


讓背景變白

int x=150, y=100;
void setup()
{
  size(300,200);
}
void draw()
{
  background(255);                   ←新增背景
  circle(x,y, 30);
  y++;
  if(mousePressed)
  {
    x=mouseX;
    y=mouseY;
  }
}


讓掉落速度變快

int x=150, y=100;
void setup()
{
  size(300,200);
}
void draw()
{
  background(255);
  circle(x,y, 30);
  y+=3;                          ←更改
  if(mousePressed)
  {
    x=mouseX;
    y=mouseY;
  }
}



使用陣列讓多個圓形掉落

int []x={0,0,0,0,0,0,0,0,0,0};
int []y={0,0,0,0,0,0,0,0,0,0};
int n=0;
void setup()
{
  size(300,200);
}
void draw()
{
  background(255);
  for(int i=0; i<n; i++)
  {
    circle(x[i],y[i], 30);
    y[i]+=3;
    if(y[i]>200-15) y[i]=200-15;
  }
}
void mousePressed()
{
  x[n]=mouseX;
  y[n]=mouseY;
  n++;
}
**第十顆會停止


讓氣球往上飛

int a;
float b;
char c;
double d;
int x=200,y=200;
PImage img;
void setup()
{
  size(500,500);
  img= loadImage("balloon.jpg");          ←上網找圖片直接把檔案拉進processing
}
void draw()
{
  background(255);
  image(img, x,y, 100,150);
  y--;                                                        ←++向下掉落,--向上飛

}



讓氣球不要飛超過邊界

int a;
float b;
char c;
double d;
int x=200,y=200;
PImage img;
void setup()
{
  size(500,500);
  img= loadImage("balloon.jpg");
}
void draw()
{
  background(255);
  image(img, x,y, 100,150);
  y--;
  if(y<0) y=0;                                     ←新增
}

沒有留言:

張貼留言