2020年3月14日 星期六

week02 隕石跟熱氣球


隕石製作方式




 電腦在畫圈時是一直畫並往下的,把背景變成白色就可以看不到,變成常看見的圈





!!  底 200 圓半徑 15 



int []x={0,0,0,0,0,0,0,0,0,0};//有10個圈圈的x,y軸
int []y={0,0,0,0,0,0,0,0,0,0};
int n=0;//一開始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;  按2次圈圈時ex:n=2
   y[n]=mouseY;
   n++;   每按一次++
}

熱氣球往上飛








int []x={200,200,200,200,200,200,200,200,200,200};
int []y={200,200,200,200,200,200,200,200,200,200};
//位置改變成一開始點時是在下面
int n=0;
PImage img;
void setup()
{
    size(500,500);
    img=loadImage("481066928_m.png");
}
void draw()
{
    background(255);
    for(int i=0;i<n;i++)
    {
      image(img,x[i],y[i],100,150);
      y[i]-=3;//往上飄變減
      if(y[i]<15) y[i]=15; //大於15半徑表示超出去了
    }
    
}
void mousePressed()
{
   x[n]=mouseX;
   y[n]=mouseY;
   n++;
}


沒有留言:

張貼留言