首先我們要畫四個圈圈,需要用到四行程式。
利用四行程式我們可以畫出去個圈圈,那也代表我們可以用九行畫出九個圈圈,簡單來說2*2需要四行,3*3要九行,那假如要畫10*10,就需要100行。
但是我們如果要打10*10,就需要100行程式,真的很多,所以我們可以利用for迴圈,讓短短的程式,也可以完成我們10*10的100個圈圈。(這個範例是3*3)
這個是5*5的範例。 寬度是300,有n個球分,每個球分到的直徑300/n,半徑300/n/2。
會變動的直徑我們叫他RR。ellipse(w+x*R,200+w+y*R,RR,RR);從小變到大。
if(RR<R) RR+= R/30;如果還沒超過範圍,++從小變到大
else{
n++;下一個數
RR=0;從小開始長
if(dist(mouseX,mouseY,w+x*R,200+w+y*R)<w){ 現在的mouse選中誰
if(mousePressed && x==ansX && y==ansY){ 它剛好是答案
ansX= int(random(n));
ansY= int(random(n));0
colorMode(HSB,256);這是改色彩系統,int H=0;//Hue色調、色相(改色彩系統),
if(x==ansX && y==ansY) fill(H-10,243,234);答案要有點不一樣。










沒有留言:
張貼留言