2020年5月15日 星期五

week11


int[][]bean={
  {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},
  {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},
  {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},
  {1,1,1,1,1, 1,1,1,1,1} };
void setup()
{
  size(400,400);
}
int X=100,Y=100,dx=1,dy=0,angle=45,diff=2,dir=0;
void draw()
{
  background(0);
  fill(255);
  for(int y=0;y<10;y++)
  {
    for(int x=0;x<10;x++)
    {
      if(bean[y][x]==0) continue;
      ellipse(20+x*40,20+y*40,10,10);
      if(dist(X,Y,20+x*40,20+y*40)<20) bean[y][x]=0;
    }
  }
  fill(#F4FA4E); arc(X,Y,40,40,radians(dir+angle),radians(dir+360-angle),PIE); 讓小精靈有顏色
  angle+=diff;
  if(angle>60) diff=-2;
  if(angle<0) diff=+2;
  X+=dx;
  Y+=dy;
}
void keyPressed()
{
  if(keyCode==RIGHT){ dx=+1; dy=0;dir=0;}讓小精靈轉向
  if(keyCode==LEFT) {dx=-1;dy=0;dir=180;}
  if(keyCode==DOWN) {dx=0; dy=+1;dir=90;}
  if(keyCode==UP) {dx=0; dy=-1;dir=270;}
}

沒有留言:

張貼留言