打字遊戲-Text TextSize Fill
- 先寫出Hello World
- 再做出紅色的字
size(500,500);textSize(64);text("Hello World",100,100);fill(255,0,0);text("Red",100,200);
打字遊戲-KeyPressed String
void setup(){size(500,500);textSize(64);}String line="Input: ";void draw(){text(line,100,100);}void keyPressed(){line+=key;}
打字遊戲-if alphabet
void setup(){size(800,400);textSize(64);}String line="Input: ";void draw(){text(line,50,100);}void keyPressed(){if(key>='A' && key<='Z')line+=key;if(key>='a' && key<='z')line+=key;}
打字遊戲-Backspace string
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);}}
音樂
import processing.sound.*;SoundFile file;void setup() {size(300,300);background(255);file = new SoundFile(this, "a.mp3");file.play();}void draw() {}
import processing.sound.*;SoundFile dadada,good,over;void setup() {size(300,300);dadada = new SoundFile(this, "dadadadada.mp3");good = new SoundFile(this, "good.mp3");over = new SoundFile(this, "over.mp3");}void draw() {text("press 1,2,3",100,100);}void keyPressed(){if(key=='1')dadada.play();if(key=='2')good.play();if(key=='3')over.play();}
打字遊戲
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;da.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;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);
randomQ();
}
void randomQ(){
int i=int(random(QQ.length));
Q=QQ[i];
x=random(0,300);
y=random(0,100);
}
String[] QQ={"hello","setup","float","string","fill","background"};
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+textWidth(A),y);
}
}
void keyPressed(){
int i=A.length();
if(key==Q.charAt(i)){
A+=key;
if(Q.equals(A)){
randomQ();
A="";
}
}
}
沒有留言:
張貼留言