2023年11月9日 星期四

10160163-week09

 week09


PImage img;
void setup(){
  size(800,600);
  img=loadImage("keyboard.png");
}
void draw(){
  image(img,0,600-266);
}



印出鍵盤位置


PImage img;
void setup(){
  size(800,600);
  img=loadImage("keyboard.png");
  rectMode(CENTER); //用中心點,來畫四邊形
}
void draw(){
  background(#FFFFF2);//淡黃色,清背景
  image(img,0,600-266);
  fill(255,0,0,128);//半透明的紅色
  rect(mouseX,mouseY,28,30,5);
}
void mousePressed(){
  print(mouseX,mouseY);
}


PImage img;
int [][]pos={{82,457},{94,489},{110,524},{117,456},{129,490},{144,524},{154,457},{161,490},{179,524},{186,455},{198,491},{211,524},{220,455},{229,490},{247,525},{253,457},{264,489},{279,524},{287,456},{299,489},{315,525},{322,457},{333,490},{355,457},{369,490},{390,456}};
void setup(){
  size(800,600);
  img=loadImage("keyboard.png");
  rectMode(CENTER); //用中心點,來畫四邊形 
}
void draw(){
  background(#FFFFF2);//淡黃色,清背景
  image(img,0,600-266);
  fill(255,0,0,128);//半透明的紅色
  rect(mouseX,mouseY,28,30,5);
  fill(0,255,0,128);
  for(int i=0;i<26;i++){
    rect(pos[i][0],pos[i][1],28,30,5);
  }
}
void mousePressed(){
  println(mouseX,mouseY);
}

PImage img;
int [][]pos={{82,457},{94,489},{110,524},{117,456},{129,490},{144,524},{154,457},{161,490},{179,524},{186,455},{198,491},{211,524},{220,455},{229,490},{247,525},{253,457},{264,489},{279,524},{287,456},{299,489},{315,525},{322,457},{333,490},{355,457},{369,490},{390,456}};

void setup(){
  size(800,600);
  img=loadImage("keyboard.png");
  rectMode(CENTER); //用中心點,來畫四邊形 
}
void draw(){
  background(#FFFFF2);//淡黃色,清背景
  image(img,0,600-266);
  fill(255,0,0,128);//半透明的紅色
  rect(mouseX,mouseY,28,30,5);
  fill(0,255,0,128);
  for(int i=0;i<26;i++){
    if(pressed[i])rect(pos[i][0],pos[i][1],28,30,5);
  }
}
boolean [] pressed=new boolean[26];
void keyPressed(){
  if(key>='a'&&key<='z')pressed[key-'a']=true;
}
void keyReleased(){
  if(key>='a'&&key<='z')pressed[key-'a']=false;
}
void mousePressed(){
  println(mouseX,mouseY);
}




PImage img;
int [][]pos={{82,457},{94,489},{110,524},{117,456},{129,490},{144,524},{154,457},{161,490},{179,524},{186,455},{198,491},{211,524},{220,455},{229,490},{247,525},{253,457},{264,489},{279,524},{287,456},{299,489},{315,525},{322,457},{333,490},{355,457},{369,490},{390,456}};

void setup(){
  size(800,600);
  img=loadImage("keyboard.png");
  rectMode(CENTER); //用中心點,來畫四邊形 
}
void draw(){
  background(#FFFFF2);//淡黃色,清背景
  image(img,0,600-266);
  fill(255,0,0,128);//半透明的紅色
  rect(mouseX,mouseY,28,30,5);
  fill(0,255,0,128);
  for(int i=0;i<26;i++){
    if(typing.charAt(0)-'a' ==i)rect(pos[i][0],pos[i][1],28,30,5);
    if(pressed[i])rect(pos[i][0],pos[i][1],28,30,5);
  }
  fill(0);
  textSize(50);
  text(typing,50,50);
  text(typing.charAt(0),50,100);
}
String typing="printf";
boolean [] pressed=new boolean[26];
void keyPressed(){
  if(key>='a'&&key<='z')pressed[key-'a']=true;
}
void keyReleased(){
  if(key>='a'&&key<='z')pressed[key-'a']=false;
}
void mousePressed(){
  println(mouseX,mouseY);
}



PImage img;
int [][]pos={{82,457},{94,489},{110,524},{117,456},{129,490},{144,524},{154,457},{161,490},{179,524},{186,455},{198,491},{211,524},{220,455},{229,490},{247,525},{253,457},{264,489},{279,524},{287,456},{299,489},{315,525},{322,457},{333,490},{355,457},{369,490},{390,456}};
void setup(){
  size(800,600);
  img=loadImage("keyboard.png");
  rectMode(CENTER); //用中心點,來畫四邊形
}
void draw(){
  background(#FFFFF2);//淡黃色,清背景
  image(img,0,600-266);
  fill(255,0,0,128);//半透明的紅色
  rect(mouseX,mouseY,28,30,5);
  fill(0,255,0,128);
  for(int i=0;i<26;i++){
    if(typing.charAt(0)-'a' ==i)rect(pos[i][0],pos[i][1],28,30,5);
    if(pressed[i])rect(pos[i][0],pos[i][1],28,30,5);
  }
  textSize(50);
  fill(0);
  text(typing,50,50);
  fill(255,0,0);//紅色
  text(typed+typing.charAt(ID),50,100);
  fill(0);
  text(typed,50,100);
}
String typing="printfprintfprintf";
String typed="";
int ID=0;
boolean [] pressed=new boolean[26];
void keyPressed(){
  if(key>='a'&&key<='z'){
    pressed[key-'a']=true;
    typed+=key;
    ID ++;
  }
}
void keyReleased(){
  if(key>='a'&&key<='z')pressed[key-'a']=false;
}
void mousePressed(){
  println(mouseX,mouseY);
}



PImage img;
int [][]pos={{82,457},{94,489},{110,524},{117,456},{129,490},{144,524},{154,457},{161,490},{179,524},{186,455},{198,491},{211,524},{220,455},{229,490},{247,525},{253,457},{264,489},{279,524},{287,456},{299,489},{315,525},{322,457},{333,490},{355,457},{369,490},{390,456}};
void setup(){
  size(800,600);
  img=loadImage("keyboard.png");
  rectMode(CENTER); //用中心點,來畫四邊形
}
void draw(){
  background(#FFFFF2);//淡黃色,清背景
  image(img,0,600-266);
  fill(255,0,0,128);//半透明的紅色
  rect(mouseX,mouseY,28,30,5);
  fill(0,255,0,128);
  for(int i=0;i<26;i++){
    if(typing.charAt(0)-'a' ==i)rect(pos[i][0],pos[i][1],28,30,5);
    if(pressed[i])rect(pos[i][0],pos[i][1],28,30,5);
  }
  textSize(50);
  fill(0);
  text(typing,50,50);
  fill(255,0,0);//紅色
  text(typed+typing.charAt(ID),50,100);
  fill(0);
  text(typed,50,100);
}
String typing="printfprintfprintf";
String typed="";
int ID=0;
boolean [] pressed=new boolean[26];
void keyPressed(){
  if(key>='a'&&key<='z'){
    if(key==typing.charAt(ID)){
    pressed[key-'a']=true;
    typed+=key;
    ID ++;
    }else{
      background(255,0,0);
    }
  }
}
void keyReleased(){
  if(key>='a'&&key<='z')pressed[key-'a']=false;
}
void mousePressed(){
  println(mouseX,mouseY);
}



PImage img;
int [][]pos={{82,457},{94,489},{110,524},{117,456},{129,490},{144,524},{154,457},{161,490},{179,524},{186,455},{198,491},{211,524},{220,455},{229,490},{247,525},{253,457},{264,489},{279,524},{287,456},{299,489},{315,525},{322,457},{333,490},{355,457},{369,490},{390,456}};
void setup(){
  size(800,600);
  img=loadImage("keyboard.png");
  rectMode(CENTER); //用中心點,來畫四邊形
}
void draw(){
  background(#FFFFF2);//淡黃色,清背景
  image(img,0,600-266);
  fill(255,0,0,128);//半透明的紅色
  rect(mouseX,mouseY,28,30,5);
  fill(0,255,0,128);
  for(int i=0;i<26;i++){
    if(ID<typing.length()&&typing.charAt(0)-'a' ==i)rect(pos[i][0],pos[i][1],28,30,5);
    if(pressed[i])rect(pos[i][0],pos[i][1],28,30,5);
  }
  textSize(50);
  fill(0);
  text(typing,50,50);
  fill(255,0,0);//紅色
  if(ID<typing.length())text(typed+typing.charAt(ID),50,100);
  fill(0);
  text(typed,50,100);
}
String typing="printfprintfprintf";
String typed="";
int ID=0;
boolean [] pressed=new boolean[26];
void keyPressed(){
  if(key>='a'&&key<='z'){
    if(ID<typing.length()&&key==typing.charAt(ID)){
    pressed[key-'a']=true;
    typed+=key;
    ID ++;
    }else{
      background(255,0,0);
    }
  }
}
void keyReleased(){
  if(key>='a'&&key<='z')pressed[key-'a']=false;
}
void mousePressed(){
  println(mouseX,mouseY);
}



PImage img;
int [][]pos={{82,457},{94,489},{110,524},{117,456},{129,490},{144,524},{154,457},{161,490},{179,524},{186,455},{198,491},{211,524},{220,455},{229,490},{247,525},{253,457},{264,489},{279,524},{287,456},{299,489},{315,525},{322,457},{333,490},{355,457},{369,490},{390,456}};
void setup(){
  size(800,600);
  img=loadImage("keyboard.png");
  rectMode(CENTER); //用中心點,來畫四邊形
}
void draw(){
  background(#FFFFF2);//淡黃色,清背景
  image(img,0,600-266);
  fill(255,0,0,128);//半透明的紅色
  rect(mouseX,mouseY,28,30,5);
  fill(0,255,0,128);
  for(int i=0;i<26;i++){
    if(ID<typing.length()&&typing.charAt(0)-'a' ==i)rect(pos[i][0],pos[i][1],28,30,5);
    if(pressed[i])rect(pos[i][0],pos[i][1],28,30,5);
  }
  textSize(50);
  fill(0);
  text(typing,50,50);
  fill(255,0,0);//紅色
  if(ID<typing.length())text(typed+typing.charAt(ID),50,100);
  fill(0);
  text(typed,50,100);
}
String typing="printf is a function";
String typed="";
int ID=0;
boolean [] pressed=new boolean[26];
void keyPressed(){
  
    if(ID<typing.length()&&key==typing.charAt(ID)){
      if(key>='a'&&key<='z'){
    pressed[key-'a']=true;
    typed+=key;
    ID ++;
    }else if(key==' '){
      typed+=key;
      ID++;
    }else{
      background(255,0,0);
    }
  }
}
void keyReleased(){
  if(key>='a'&&key<='z')pressed[key-'a']=false;
}
void mousePressed(){
  println(mouseX,mouseY);
}



沒有留言:

張貼留言