一.簡易爆爆王:
程式碼:
void setup(){
size(850,500);
}
int userJ=9, userI=5;
float userX, userY;
int waterN=0;
int []waterJ=new int[100];
int []waterI=new int[100];
int []waterS=new int[100];
int []waterT=new int[100];
void draw(){
background(#92AD28);
noStroke();
for(int x=0;x<17;x++){
for(int y=0;y<10;y++){
if((x-y)%2 ==0) fill(#7E9819);
else fill(#92AD28);
rect(x*50,y*50,50,50);
}
}
fill(255,0,0);ellipse(userJ*50+25 , userI*50+25, 50,50);
for(int i=0; i<waterN; i++){
if(waterT[i]>0){
fill(#93E1F7); ellipse(waterJ[i]*50+25, waterI[i]*50+25, 30,30);
waterT[i]--;
if(waterT[i]==0) waterT[i]=-60;
}
if(waterT[i]<0){
for(int k=-waterS[i];k<=waterS[i];k++){
fill(255); rect( (waterJ[i]+k)*50, (waterI[i])*50, 50,50);
fill(255); rect( (waterJ[i])*50, (waterI[i]+k)*50, 50,50);
}
waterT[i]++;
}
}
}
void keyPressed(){
if(keyCode==LEFT) userJ--;
if(keyCode==RIGHT) userJ++;
if(keyCode==UP) userI--;
if(keyCode==DOWN) userI++;
if(key==' '){
waterI[waterN]=userI; waterJ[waterN]=userJ;
waterS[waterN]=5; waterT[waterN]=120; waterN++;
}
}
沒有留言:
張貼留言