2023年10月19日 星期四

week06咻消失

 week06

size(500,500);
textSize(64);
text("Hello World",100,100);
fill(255,0,0);
text("Red",100,200);
void setup(){
  size(500,500);
  textSize(64);
}
String line = "Input: ";
void draw(){
  text(line,100,100);
}
void keyPressed(){
  line += key;
}
void setup(){
  size(500,500);
  textSize(64);
}
String line = "Input: ";
void draw(){
  text(line,100,100);
}
void keyPressed(){
  if(key>='A' && key<='Z') line += key;
  if(key>='a' && key<='z') line += key;
  
}
void setup(){
  size(800,400);
  textSize(64);
}
String line = "Input: ";
void draw(){
  background(0);
  text(line,50,100);
}
void keyPressed(){
  if(key>='A' && key<='Z') line += key;
  if(key>='a' && key<='z') line += key;
  if(key==BACKSPACE) line = line.substring(0,line.length()-1) ;
}沒有保護 可以把input也刪掉
void setup(){
  size(800,400);
  textSize(64);
}
String line = "";
void draw(){
  background(0);
  text("Input: "+line,50,100);
}
void keyPressed(){
  if(key>='A' && key<='Z') line += key;
  if(key>='a' && key<='z') line += key;
  if(key==BACKSPACE && line.length()>0){
    line = line.substring(0,line.length()-1);
  }有保護了,input不會被刪掉
}
import processing.sound.*; SoundFile file; void setup() {     size(300, 300);
    file = new SoundFile(this, "Yee.mp3");
    file.play(); }       void draw() { }
import processing.sound.*; SoundFile da, dingdong, ouch;
void setup(){
  size(800,400);
  textSize(64);
  da = new SoundFile(this, "da.mp3");
  dingdong = new SoundFile(this, "dingdong.mp3");
  ouch = new SoundFile(this, "ouch.mp3");
}
String line = "";
void draw(){
  background(0);
  text("Input: "+line,50,100);
}
void keyPressed(){
  if(key>='A' && key<='Z') { line += key; da.play(); }
  if(key>='a' && key<='z') { line += key; dingdong.play(); }
  if(key==BACKSPACE && line.length()>0){
    line = line.substring(0,line.length()-1);
    ouch.play();
  }
  if(key==ENTER){
    dingdong.play();
  }
}
void setup(){
  size(400,600);
  textSize(20);
}
String Q="hello",A="";
float x = 100,y = 100;
void draw(){
  background(0);
  text(Q,x,y);
  ellipse(200,550,20,20);
  float dx = (200-x), dy = (550-y), d = sqrt(dx*dx+dy*dy)*3;
  x += dx/d;
  y += dy/d;
}
void setup(){
  size(400,600);
  textSize(20);
}
String Q="hello",A="";
float x = 100,y = 100;
void draw(){
  background(0);
  text(Q,x,y);
  ellipse(200,550,20,20);
  float dx = (200-x), dy = (550-y), d = sqrt(dx*dx+dy*dy)*3;
  x += dx/d;
  y += dy/d;
  if(keyPressed){
    stroke(255,0,0);
    line(200,550,x,y);
  }
}

void setup(){
  size(400,600);
  textSize(20);
}
String Q="hello",A="";
float x = 100,y = 100;
void draw(){
  background(0);
  fill(#FFFFFF); text(Q,x,y);
  fill(#FF0000); text(A,x,y);
  ellipse(200,550,20,20);
  float dx = (200-x), dy = (550-y), d = sqrt(dx*dx+dy*dy)*3;
  x += dx/d;
  y += dy/d;
  if(keyPressed){
    stroke(255,0,0);
    line(200,550,x,y);
  }
}
void keyPressed(){
  int i = A.length();
  if(key == Q.charAt(i) ){///非常好,相同
    A += key;
  }
}






























void setup(){
  size(400,600);
  textSize(20);
}
void randomQ(){
  int i = int(random(QQ.length));
  Q = QQ[i];
  x = random(0,300);
  y = random(0,100);
}
String [] QQ = {"void","setup","float","string","background","fill"};
String Q="hello",A="";
float x = 100,y = 100;   
void draw(){
  background(0);
  fill(#FFFFFF); text(Q,x,y);
  fill(#FF0000); text(A,x,y);
  ellipse(200,550,20,20);
  float dx = (200-x), dy = (550-y), d = sqrt(dx*dx+dy*dy)*3;
  x += dx/d;
  y += dy/d;
  if(keyPressed){
    stroke(255,0,0);
    line(200,550,x,y);
  }
}
void keyPressed(){
  int i = A.length();
  if(key == Q.charAt(i) ){///非常好,相同
    A += key;
    if(Q.equals(A)){
      randomQ();
      A="";
    }
  }
}


我還沒想好我期中要做什麼..


沒有留言:

張貼留言