秀圖
圖片跟著滑鼠移動
簡單的射擊遊戲
PImage img, imgBG;
float eggX=750, eggY=550, eggVX, eggVY, flying=0;
void setup() {
size(800, 600);
img = loadImage("smile.png");
imgBG = loadImage("background.jpg");
imgBG.resize(800, 600);
imageMode(CENTER);
}
void draw()
{
background(imgBG);
image(img, mouseX, mouseY, 300, 300);
if (flying>0)
{
ellipse(eggX, eggY, 50, 50);
eggX += eggVX;
eggY += eggVY;
flying--;
}
}
void mousePressed() {
eggX=750;
eggY=550;
flying=30;
eggVX=(mouseX-eggX)/30;
eggVY=(mouseY-eggY)/30;
}
聲音
import ddf.minim.*;
Minim minim;
AudioPlayer player,dog,wolf;
void setup()
{
size(512, 200, P3D);
minim = new Minim(this);
player = minim.loadFile("marcus_kellis_theme.mp3");
dog = minim.loadFile("dog.wav");
wolf = minim.loadFile("wolf.wav");
player.play();
}
void draw()
{
}
void mousePressed()
{
dog.rewind();
dog.play();
}
射擊遊戲(有配樂)
import ddf.minim.*;
Minim minim;
AudioPlayer player,dog,wolf;
PImage img, imgBG;
float eggX=750, eggY=550, eggVX, eggVY, flying=0;
void setup() {
size(800, 600);
img = loadImage("smile.png");
imgBG = loadImage("background.jpg");
imgBG.resize(800, 600);
imageMode(CENTER);
minim = new Minim(this);
player = minim.loadFile("marcus_kellis_theme.mp3");
dog = minim.loadFile("dog.wav");
wolf = minim.loadFile("wolf.wav");
player.play();
}
void draw()
{
background(imgBG);
image(img, mouseX, mouseY, 300, 300);
if (flying>0)
{
ellipse(eggX, eggY, 50, 50);
eggX += eggVX;
eggY += eggVY;
flying--;
}
}
void mousePressed() {
eggX=750; eggY=550; flying=30;
eggVX=(mouseX-eggX)/30;
eggVY=(mouseY-eggY)/30;
dog.rewind();
dog.play();
}





沒有留言:
張貼留言