2024年10月14日 星期一

HSY互動技術 week06

 //week06-4

int[]used= new int[26];

int [][] table = new int [5][5];

void setup(){

  size(500,500);

  textSize(50);

  textAlign(CENTER,CENTER);

  for(int i=0;i<5;i++){

    for(int j=0; j<5; j++){

      int now = int(random(1,26));

      while(used[now]==1) now = int(random(1,26));

      table[i][j] = now;

      used[now] = 1;

    }

  }

}

void draw(){

  for(int i=0; i<5; i++){

    for(int j=0; j<5; j++){

      fill(255); rect(j*100, i*100, 100, 100);

      fill(0); text(""+table[i][j], 50+j*100, 50+i*100);

    }

  }

}


//week06-5

int[]used= new int[26];

int [][] table = new int [5][5];

void setup(){

  size(500,500);

  textSize(50);

  textAlign(CENTER,CENTER);

  for(int i=0;i<5;i++){

    for(int j=0; j<5; j++){

      int now = int(random(1,26));

      while(used[now]==1) now = int(random(1,26));

      table[i][j] = now;

      used[now] = 1;

    }

  }

}

int [][] pressed = new int [5][5];

void draw(){

  for(int i=0; i<5; i++){

    for(int j=0; j<5; j++){

      if(pressed[i][j]==1) fill(128);

      else fill(255);

      rect(j*100, i*100, 100, 100);

      fill(0); text(""+table[i][j], 50+j*100, 50+i*100);

    }

  }

}

int want = 1;

void mousePressed(){

  int i = mouseY/100, j = mouseX/100;

  if(table[i][j]==want){

    pressed[i][j] = 1;

    want++;  

  }  

}


//week06-6

int[]used= new int[26];

int [][] table = new int [5][5];

void setup(){

  size(500,600);

  textSize(50);

  textAlign(CENTER,CENTER);

  for(int i=0;i<5;i++){

    for(int j=0; j<5; j++){

      int now = int(random(1,26));

      while(used[now]==1) now = int(random(1,26));

      table[i][j] = now;

      used[now] = 1;

    }

  }

}

int [][] pressed = new int [5][5];

void draw(){

  background(#FFFFF2);

  for(int i=0; i<5; i++){

    for(int j=0; j<5; j++){

      if(pressed[i][j]==1) fill(128);

      else fill(255);

      rect(j*100, i*100, 100, 100);

      fill(0); text(""+table[i][j], 50+j*100, 50+i*100);

    }

  }

  text("You used "+millis()/1000, 200, 550);

}

int want = 1;

void mousePressed(){

  int i = mouseY/100, j = mouseX/100;

  if(table[i][j]==want){

    pressed[i][j] = 1;

    want++;  

  }  

}


//week06-7

int[]used= new int[26];

int [][] table = new int [5][5];

void setup(){

  size(500,600);

  textSize(50);

  textAlign(CENTER,CENTER);

  for(int i=0;i<5;i++){

    for(int j=0; j<5; j++){

      int now = int(random(1,26));

      while(used[now]==1) now = int(random(1,26));

      table[i][j] = now;

      used[now] = 1;

    }

  }

  startT = millis();

}

int startT = 0;

int [][] pressed = new int [5][5];

void draw(){

  background(#FFFFF2);

  for(int i=0; i<5; i++){

    for(int j=0; j<5; j++){

      if(pressed[i][j]==1) fill(128);

      else fill(255);

      rect(j*100, i*100, 100, 100);

      fill(0); text(""+table[i][j], 50+j*100, 50+i*100);

    }

  }

  text("You used "+millis()/1000, 200, 550);

}

int want = 1;

void mousePressed(){

  int i = mouseY/100, j = mouseX/100;

  if(table[i][j]==want){

    pressed[i][j] = 1;

    want++;  

  }  

}


//week06-9

int [][] table = new int [5][5];

void setup(){

  size(500,600);

  textSize(50);

  textAlign(CENTER,CENTER);

  int []numbers = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25};

  for(int i = numbers.length -1; i>0; i--){

    int j = int(random(i + 1));

    int temp = numbers[i];

    numbers[i] = numbers[j];

    numbers[j] = temp;

  }

  int index=0;

  for(int i=0;i<5;i++){

    for(int j=0; j<5; j++){

      table[i][j] = numbers[index++];

    }

  }

  startT = millis();

}

int startT = 0;

int [][] pressed = new int [5][5];

void draw(){

  background(#FFFFF2);

  for(int i=0; i<5; i++){

    for(int j=0; j<5; j++){

      if(pressed[i][j]==1) fill(128);

      else fill(255);

      rect(j*100, i*100, 100, 100);

      fill(0); text(""+table[i][j], 50+j*100, 50+i*100);

    }

  }

  text("You used "+millis()/1000, 200, 550);

}

int want = 1;

void mousePressed(){

  int i = mouseY/100, j = mouseX/100;

  if(table[i][j]==want){

    pressed[i][j] = 1;

    want++;  

  }  

}

沒有留言:

張貼留言