播放多個音樂
import processing.sound.*;//音樂功能
///使用外掛要先把他裝起來
SoundFile Sound1,Sound2,Sound3;
void setup(){
size(400,300);
textSize(50);
fill(255,0,0);
Sound1 = new SoundFile(this,"In Game Music.mp3");
Sound2 = new SoundFile(this,"Intro Song_Final.mp3");
Sound1.play();
}
int stage=1;//123
void draw(){
background(255);
if(stage==1){
text("stage 1",100,100);
}
else if(stage==2){
text("stage 2",100,100);
}
}
void mousePressed(){
if(stage==1){
stage=2;
Sound1.stop();
Sound2.play();
}
else if(stage==2){
stage=1;
Sound2.stop();
Sound1.play();
}
//SoundFile file2 = new SoundFile(this,"In Game Music");
//file2.play();
}
水果飛起來
void setup(){
size(400,300);
}
float fruitX=200,fruitY=150;//精確小數點
float fruitVX=1,fruitVY=-1;//速度
boolean flying=true;
void draw(){
background(255,255,0);
ellipse(fruitX,fruitY,50,50);
if(flying){
fruitX+=fruitVX;
fruitY+=fruitVY;
}
}
void keyPressed(){
flying=false;
}
水果可以一直重新長出來
void setup(){
size(400,300);
}
float fruitX=200,fruitY=300;//精確小數點
float fruitVX=2,fruitVY=-13;//速度
boolean flying=true;
void draw(){
background(255,255,0);
ellipse(fruitX,fruitY,50,50);
if(flying){
fruitX+=fruitVX;
fruitY+=fruitVY;
fruitVY+=0.98/3;//重力加速度
}
}
void keyPressed(){
flying=false;
fruitReset();//重新準備新水果
}
void fruitReset(){
fruitX=random(100,300);
fruitY=300;//固定高度
fruitVX=random(-2,+2);
fruitVY=-13;
flying=true;
}
?
class Fruit{
float x,y,vx,vy;
boolean flying;
PApplet sketch;//為了讓亂數可用修改一下
Fruit(PApplet _sketch){//建構子:一開始要做的事
sketch = _sketch; //為了讓亂數可用修改一下
reset();
}
void rest(){
x=sketch.random(100.0,300.0);//為了讓亂數可用修改一下
y=300;
vx=sketch.random(-2.+2);//為了讓亂數可用修改一下
vy=-13;
flying = true;
}
void update(){
x+=vx;
y+=vy;
vy+=0.98/3;//重力加速度
}
}
Fruit fruit;
void setup(){
size(400,300);
fruit=new Fruit(this);////為了讓亂數可用修改一下
}
void draw(){
background(255,255,0);
ellipse(fruit.x,fruit.y,50,50);
fruit.update();
}
void keyPressed(){
fruit.reset();//重新準備新水果
}
?1
Fruit [] fruits;
void setup(){
size(400,300);
fruits=new Fruit[3];
for(int i=0;i<3;i++){
fruits[i]=new Fruit(this);//為了讓亂數可用修改一下
}
}
void draw(){
background(255,255,0);
for(int i=0;i<3;i++){
fill(255); ellipse(fruits[i].x,fruits[i].y,50,50);
textSize(30);
textAlign(CENTER,CENTER);
fill(0);text(fruits[i].c,fruits[i].x,fruits[i].y);
fruits[i].update();
}
}
void keyPressed(){
for(int i=0;i<3;i++){
if(keyCode == fruits[i].c){
fruits[i].reset();
}
}
}
?2
String line="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
class Fruit{
float x,y,vx,vy;
boolean flying;
char c;
PApplet sketch;//為了讓亂數可用修改一下
Fruit(PApplet _sketch){//建構子:一開始要做的事
sketch = _sketch; //為了讓亂數可用修改一下
reset();
}
void reset(){
x=sketch.random(100.0,300.0);//為了讓亂數可用修改一下
y=300;
vx=sketch.random(-2.+2);//為了讓亂數可用修改一下
vy=-13;
flying = true;
int i=int(random(26));
c=line.charAt(i);
}
void update(){
x+=vx;
y+=vy;
vy+=0.98/3;//重力加速度
}
}
void setup(){
size(400,300);
fruits=new Fruit[3];
for(int i=0;i<3;i++){
fruits[i]=new Fruit(this);//為了讓亂數可用修改一下
}
}
void draw(){
background(255,255,0);
for(int i=0;i<3;i++){
fill(255); ellipse(fruits[i].x,fruits[i].y,50,50);
textSize(30);
textAlign(CENTER,CENTER);
fill(0);text(fruits[i].c,fruits[i].x,fruits[i].y);
fruits[i].update();
}
}
void keyPressed(){
for(int i=0;i<3;i++){
if(keyCode == fruits[i].c){
fruits[i].reset();
}
}
}
沒有留言:
張貼留言