2020年5月1日 星期五

南崁金城武 Week-10

今天的目標是做出5*5個圓形的顏色找不同遊戲
一開始用常常的程式碼做出了3*3的圓
接下來用for迴圈進行了程式簡化
然後改成了使用變數的5*5 並讓她會從小變到大
接著讓它會改變數量


然後然後讓其中一個變色為答案 滑鼠移過圓形會變色

加了色彩系統 每次按到成功的會轉換顏色

void setup()
{
   size(500,700);
   colorMode(HSB,256);
}
int n=5,RR=0;
int ansX=1,ansY=2;
int H=0;

void draw()
{
  background(0);
  int R=500/n,w=R/2,score=0;
  for(int y=0;y<n;y++)
  {
      for(int x=0;x<n;x++)
      {
          if(x==ansX && y==ansY) fill(H-10,243,234);
          else fill(H,255,255);
          if(dist(mouseX,mouseY,w+x*R,200+w+y*R)<w)
          {
            if(mousePressed && x==ansX && y==ansY)
            {
              ansX=int(random(n));
              ansY=int(random(n));
              RR=0;
              score++;
              H+=20;
              if(H>256) H=0;
            }
          }
          ellipse(w+x*R,200+w+y*R,RR,RR);
      }
  }
  if(RR<R) RR+=R/30;
}



沒有留言:

張貼留言