2020年4月30日 星期四

Programming-week10

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;
  }
}

沒有留言:

張貼留言