今天第五個禮拜
水果忍者
PImage img;//1.建圖檔
float x=100, y=500, vx=3, vy=-30;//2.(x,y)座標
int fruitDie=0;//一開始水果沒有死
void setup(){
size(500, 500);
img = loadImage("fruit.png");
}
void draw(){
background(0);//黑背景
image(img, x, y, 100, 100);
x += vx;
y += vy;
vy += 0.98;//3.拋物線(重力加速度)
if(y>500)fruitDie=1;
if(x<mouseX && mouseX <x+100 && y<mouseY && mouseY <y+100) fruitDie=1;//切水果
stroke(255); line(mouseX, mouseY, pmouseX, pmouseY);//白色的刀
if(fruitDie==1){
if(frameCount%2==0){
x=random(250); y=500; vx=random(2, 3); vy=-random(28, 32);
}else{
x=random(250, 500); y=500; vx=-random(2, 3); vy=-random(28, 32);
}
fruitDie=0;
}
}
float x=100, y=500, vx=3, vy=-30;//2.(x,y)座標
int fruitDie=0;//一開始水果沒有死
void setup(){
size(500, 500);
img = loadImage("fruit.png");
}
void draw(){
background(0);//黑背景
image(img, x, y, 100, 100);
x += vx;
y += vy;
vy += 0.98;//3.拋物線(重力加速度)
if(y>500)fruitDie=1;
if(x<mouseX && mouseX <x+100 && y<mouseY && mouseY <y+100) fruitDie=1;//切水果
stroke(255); line(mouseX, mouseY, pmouseX, pmouseY);//白色的刀
if(fruitDie==1){
if(frameCount%2==0){
x=random(250); y=500; vx=random(2, 3); vy=-random(28, 32);
}else{
x=random(250, 500); y=500; vx=-random(2, 3); vy=-random(28, 32);
}
fruitDie=0;
}
}
聲音的部分
import ddf.minim *;
Minim minim;
AudioPlayer player1;
AudioPlayer player2;
void setup(){
minim = new Minim(this);
player1 = minim.loadFlie(swords.wav)
}
void draw(){
}
void mousePressed(){
player2.rewind():
player2.play():
}
沒有留言:
張貼留言