2013年11月17日 星期日
期中作品-太鼓達人
import ddf.minim.*;
Minim minim;
AudioPlayer player;
PImage imgbackground;
int []drumColor = new int [93];
int []drumX = new int[93];
int score =0;
int x=600;
void setup() {
size(600,400);
imgbackground = loadImage("background.png");
for (int i=0;i<93;i++) {
drumColor[i]=int(random(2));
drumX[i]=600+i*100;
}
minim = new Minim(this);
player = minim.loadFile("m.mp3");
player.play();
}
void draw() {
//image(imgbackground, 0, 0);
background(imgbackground);
fill(255);
ellipse(135, 137.5, 38, 38);
for (int i=0;i<93;i++) {
if (drumX[i]-135<3 && drumX[i]-135>-3) {
if (keyPressed && key=='z' && drumColor[i]==0) {
score++;
println("分數:"+score);
minim = new Minim(this);
player = minim.loadFile("f.mp3");
player.play();
}
else if (keyPressed && key=='x'&& drumColor[i]==1) {
score++;
println("分數:"+score);
minim = new Minim(this);
player = minim.loadFile("f.mp3");
player.play();
}
fill(0, 255, 0);
ellipse(drumX[i], 137.5, 36, 36);
drumX[i]-=2;
}
else if (drumColor[i]==0) {
fill(255, 0, 0);
ellipse(drumX[i], 137.5, 36, 36);
drumX[i]-=2;
}
else if (drumColor[i]==1) {
fill(0, 0, 255);
ellipse(drumX[i], 137.5, 36, 36);
drumX[i]-=2;
}
}
fill(0);
textFont(createFont("calibri",40));
textSize(30);
text("score : "+score, 230, 300);
}
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言