2016年12月12日 星期一

Week15 河蟹牌 - 期末危機

今日進度 :


int input[] = {8,6,4,0,1,3,2,5,7}, N=0, minus=0;
void setup(){
  size(600,600);
}
void draw(){
  for(int i=0;i<3;i++){
    for(int j=0;j<3;j++){
      fill(255); rect(i*200,j*200,200,200);
      fill(255,0,0); rect(i*200+50,j*200+50,100,100);
    }
  }

  int x=(input[N]%3), y=int(input[N]/3);
  fill(153,217,234,150); rect(x*200+minus/2,y*200+minus/2,200-minus,200-minus);
  minus++;
  if(minus>200){
    minus=0; N++;
    if(N>=input.length) N=0;
  }
}
void keyPressed(){
  int x=-1,y=-1;
  if(key>='1' && key<='9'){
    int now=key-'1';
    if(now<3) now+=6;
    else if(now>5) now-=6;
    print(now);
    if(now == input[N]) println("good");
    else println("bad");
  }
  minus=0; N++;
  if(N>=input.length) N=0;
}void mousePressed(){
  int x=int(mouseX/200), y=int(mouseY/200);
  if(x+y*3 == input[N]) println("good");
  else println("bad");
  minus=0; N++;
  if(N>=input.length) N=0;
}






按 7 8 9
     4 5 6
     1 2 3
對應 9宮格 有按對地方就是 good,錯的就 bad

沒有留言:

張貼留言