01160600 鄭怡珊 01160944 張郡庭
遊戲介紹及玩法:
這就是打殭屍遊戲,我們把他可愛話變成屁桃被種下去盆栽裡面,並且也加難了原本的遊戲的按鍵,盆栽由左至右分別為數字1,2,3,4,5,按下按鍵屁桃就可以種下去盆栽,屁桃有五種不同類型,越玩到後面會看到不同的角色。
程式碼:
import ddf.minim.*;
Minim m;
AudioPlayer player;
int []bz=new int[1000];
PImage imgKobitos;
PImage imgAKobitos;
PImage imgBKobitos;
PImage imgCKobitos;
PImage imgDKobitos;
PImage imgEKobitos;
PImage imgFKobitos;
PImage imgGKobitos;
PImage imgPot;
PImage imgBG;
void setup() {
size(1000, 600);
imgKobitos=loadImage("kobitos.png");
imgAKobitos=loadImage("Akobitos.png");
imgBKobitos=loadImage("Bkobitos.png");
imgCKobitos=loadImage("Ckobitos.png");
imgDKobitos=loadImage("Dkobitos.png");
imgEKobitos=loadImage("Ekobitos.png");
imgFKobitos=loadImage("Fkobitos.png");
imgGKobitos=loadImage("Gkobitos.png");
imgPot=loadImage("pot.png");
imgBG=loadImage("bg.jpg");
for (int i=0;i<1000;i++) {
bz[i]=int(random(5));
}
m = new Minim(this);
player = m.loadFile("test123.mp3");
player.play();
}
int now=0;
int a;
int total=0;
int countDown=150;
int countDown2=3600;
void draw() {
background(imgBG);
int a=0;
if (a==0) {
if (countDown>0) {
background(0);
countDown--;
textSize(100);
text(countDown/30, 450, 300);
return;
}
a++;
}
if (a==1) {
if (countDown2>0) {
countDown2--;
textSize(50);
text("TIME:"+countDown2/60, 20, 40);
for (int i=now;i<now+5;i++) {
if (now<=50)image(imgKobitos, bz[i]*200, 350-(i-now)*100);
else if (now>50 && now<=100)image(imgAKobitos, bz[i]*200, 350-(i-now)*100);
else if (now>100 && now<=150) image(imgBKobitos, bz[i]*200, 350-(i-now)*100);
else if (now>150 && now<=200)image(imgCKobitos, bz[i]*210, 310-(i-now)*130);
else if (now>200 && now<=250)image(imgDKobitos, bz[i]*210, 320-(i-now)*100);
else if (now>250 && now<=300)image(imgEKobitos, bz[i]*210, 310-(i-now)*130);
else if (now>300 && now<=350)image(imgFKobitos, bz[i]*210, 310-(i-now)*120);
else if (now>350)image(imgGKobitos, bz[i]*210, 330-(i-now)*130);
}
image(imgPot, 20, 465);
image(imgPot, 220, 465);
image(imgPot, 420, 465);
image(imgPot, 620, 465);
image(imgPot, 820, 465);
}
a++;
}
if (a==2) {
if (countDown2/60==0)text("score:"+total, 400, 350);
}
}
void keyPressed() {
if (key==bz[now]+'1')
{
if (total<50)a=1;
if (total==50)a=2;
if (countDown2/60==0)a=0;
now++;
total=total+a;
}
}
沒有留言:
張貼留言