一開始用常常的程式碼做出了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;
}






沒有留言:
張貼留言