import processing.sound.*;
import processing.video.*;
SoundFile sound;
Movie movie;
PImage imgBG,img1;
float []dx=new float[100];
int []dc=new int[100];
bollean bkey1=false,bKey2=false;
int score=0;
void step(){
size(800,600);
sound = new SoundFile(this,"bendsound.mp3");
//sound.play();
img1=loadImage("drum1.png");
imgBG=loadImage("bg.png");
for(int i=0;i<100;i++)
{
dx[i]=irandom(2000);
dc[i]=int(random(2));
}
frameRate(60);
}
void drum1(int x){
fill(255); ellipse(x+156,190,50,50);
fill(240,65,34);ellipse(x+165,190,40,40);
}
void drum2(int x){
fill(255); ellipse(x+165,190,50,50);
fill(43,168,178);ellipse(x+165,190,40,40);
}
int shift=0;
int iGood=0;
void draw(){
if(frameRate>60+15){
background(0);
return;
}
background(imgBG);
//image(imgBG,0,0,width,height);
file(0); rect(140,144 ,800,100);
for(int i=0;i<10;i++){
if(dx[i]-shift<0) continue;
if(dc[i]==0) drum1(int(dx[i]-shift));
if(dc[i]==1) drum2(int(dx[i]-shift));
if(abs(dx[i]-shift-20)<5){
//ellipse(dx[i]-shift+165,190,150,150);
if((dc[i]==0&&bKey1)||(dc[i]==1&&bKey2)){
iGood=10;
dx[i]-=10;
}
}
if(bkey1)
fill(240,65,34);
ellipse(190,190,100,100);
if(bkey2)
fill(43,168,178)
ellipse(190,190,100,100);
if(iGood>0){
if(iGood==10)score+=100;
image(img1,100,100);
iGood--;
}
shift+=3;
fill(255);textSize(60);
//image(img1,mouseX,mouseY,100,100);
//println("mouse:"+mouseX+""+mosueY);
}
void keyPressrd(){
if(key==' ')bkey1=true;
if(key==ENTER)bkey2=true;
}
void keyReleased(){
if(key==' ')bkey1=false;
if(key==ENTER)bkey2=false;
}
2016年10月17日 星期一
★RiSu★03160516_莊昀笙, Week07,
1.期中作品:太鼓達人
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言