PImage img;
float x=100, y=500, vx=3, vy=-30; 設定位置以及加速度
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;
if(y>500) fruitDie=1; 當水果掉下去時fruitDie=1
if(x<mouseX && mouseX<x+100 && y<mouseY && mouseY<y+100)fruitDie=1; 當滑鼠碰到水果時fruitDie=1
stroke(255);line(mouseX,mouseY,pmouseX,pmouseY); 畫線
if(fruitDie==1) 當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; fruitDie=0數值刷新將水果刷新
}
}
import processing.sound.*; 呼叫外掛
SoundFile sound1;
SoundFile sound2;
void setup()
{
size(300,300);
sound1=new SoundFile(this, "bubbs.wav");
sound2=new SoundFile(this, "thund.wav");
}
void draw()
{
}
void mousePressed()
{
sound1.play();
}
import ddf.minim.*; 呼叫外掛
Minim minim;
AudioPlayer player1;
AudioPlayer player2;
void setup()
{
minim = new Minim(this);
player1=minim.loadFile("bubbs.wav");
player2=minim.loadFile("thund.wav");
player1.loop();
}
void draw()
{
}
void mousePressed()
{
player2.rewind();
player2.play();
}
import ddf.minim.*;
Minim minim;
AudioPlayer player1;
AudioPlayer player2;
PImage img;
float x=100, y=500, vx=3, vy=-30;
int fruitDie=0;
void setup()
{
size(500,500);
img = loadImage("fruit.png");
minim = new Minim(this);
player1=minim.loadFile("bubbs.wav");
player2=minim.loadFile("thund.wav");
player1.loop();
}
void draw()
{
background(0);
image(img ,x ,y ,100 ,100);
x+= vx;
y+= vy;
vy+=0.98;
if(y>500) fruitDie=1;
if(x<mouseX && mouseX<x+100 && y<mouseY && mouseY<y+100)
{
fruitDie=1;
player2.rewind();
player2.play();
}
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;
}
}
沒有留言:
張貼留言