//week06_01_schulte_table01_line_fill_textSize_text_for
void setup()
{
size(500,500);
}
void draw()
{
background(#FFFFF2);
line(0,100,500,100);
line(0,200,500,200);
line(0,300,500,300);
line(0,400,500,400);
line(100,0,100,500);
line(200,0,200,500);
line(300,0,300,500);
line(400,0,400,500);
fill(0);
textSize(50);
textAlign(CENTER,CENTER);
for(int y=50;y<=450;y+=100)
{
text("1",50,y);
text("1",150,y);
text("1",250,y);
text("1",350,y);
text("1",450,y);
}
}
//week06_02_schulte_table02_for_for_fill_rect_fill_text
void setup()
{
size(500,500);
textSize(50);
textAlign(CENTER,CENTER);
}
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("1",50+j*100,50+i*100);
}
}
}
//week06_03_schulte_table03_random_2d_array_table
//""+int(random(1,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++)
{
table[i][j] = int(random(1,26));
}
}
}
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_04_schulte_table04_no_repeat_used_array_while
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_05_schulte_table05_mousePressed_pressed_i_j
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);
}
}
}
void mousePressed()
{
int i = mouseY/100,j = mouseX/100;
pressed[i][j] = 1;
}
//week06_06_schulte_table06_int_want_1_if_table_i_j_want
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_07_schulte_table07_millis
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 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()-startT)/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_08_schulte_table08_millis_nf_millis_starT
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 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" + nf((millis()-startT)/1000.0,0,1),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_09_schulte_table09_mousePressed_crash_if_protect_shuffle_random
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" + nf((millis()-startT)/1000.0,0,1),200,550);
}
int want = 1;
void mousePressed()
{
int i = mouseY/100,j = mouseX/100;
if(table[i][j]==want){
pressed[i][j] = 1;
want++;
}
}
沒有留言:
張貼留言