week10
教圓變化
照片:
程式碼:
void setup(){
size(300,500);
}
int r=0;
void draw(){
background(0);
ellipse(50, 200+50, r, r);
ellipse(50, 200+50+100, r, r);
ellipse(50, 200+50+100+100, r, r);
ellipse(50+100, 200+50, r, r);
ellipse(50+100, 200+50+100, r, r);
ellipse(50+100, 200+50+100+100, r, r);
ellipse(50+100+100, 200+50, r, r);
ellipse(50+100+100, 200+50+100, r, r);
ellipse(50+100+100, 200+50+100+100, r, r);
if(r<100) r+=2;
else r=0;
}
-------------------------
Lyto Different Color Game FB Game
照片:
程式碼:
void setup() {
size(300, 500);
ansX= 3;
ansY= 2;
}
int r=0;
int ansX, ansY, win=0;
void draw() {
if (win==1) background(255, 255, 0);
else background(0);
int n=5;
int w=300/(2*n);
for (int x=0; x<n; x++) {
for (int y=0; y<n; y++) {
if (x==ansX && y==ansY)fill(150);
else fill(255);
int cx=w+x*2*w, cy=200+w+y*2*w;
ellipse(cx, cy, r, r);
if (mousePressed && dist(mouseX, mouseY, cx, cy)<w) {
if (ansX==x && ansY==y) {
win=1;
r=0;
ansX= int(random(n));
ansY= int(random(n));
}
}
}
if (r< 2*w) r+=2;
}
}