2020年4月23日 星期四

week09



fill(#E7FF7E);
arc(50,50,100,100,radians(45),radians(315),PIE);
今天上課老師帶我們複習上周的課程,先畫出一個小圓弧並加上顏色。




void setup(){
  size(600,300);
}
int x=50,y=50,a=45,da=1;//da是角度a的改變量,先放1
void draw(){
  background(0);
  fill(#E7FF7E);
  arc(x,y,100,100,radians(a),radians(360-a),PIE);
  x++;
  a+=da;//張大或縮小
  if(a>60)da=-1;//太大? 縮小
  if(a<=0)da=+1;//太小? 放大
}





接下來為能讓小球活動的頁面

void setup(){
  size(800,600);
}
int [][]bean={
 {1,1,1,1,1,1,1,1},
 {1,1,1,1,1,1,1,1},
 {1,0,1,1,1,1,1,1},
 {1,1,1,1,1,1,1,1},
 {1,1,1,1,1,1,1,1},
 {1,1,1,1,1,1,1,1}};

int x=50,y=50,a=45,da=1;
void draw(){
  background(0);
  fill(#E7FF7E);
  for(int i=0;i<6;i++)
  {
    for(int j=0;j<8;j++)
    {
      if(bean[i][j]==1)ellipse(j*100+50,i*100+50,6,6);
      if(dist(x,y,j*100+50,i*100+50)<50)bean[i][j]=0;
    }
  }
  arc(x,y,100,100,radians(a),radians(360-a),PIE);
  x++;
  a+=da;
  if(a>60)da=-1;
  if(a<=0)da=+1;
}

延續著上星期的小精靈遊戲,這週更加完成了上次的進度!!
讓小精靈更接近完成度了~!

沒有留言:

張貼留言