Week 06
-------------------------------------------------------------------------------------------------------------------------
➣爆爆王
先做一個背景

---------------------------------------------
➣寫一個人物
可以上下左右移動

---------------------------------------------
➣寫人物放水球
人物走到哪裡按下空白鍵就在哪裡放水球

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];
void draw(){
background(#92AD28);
noStroke();
for(int i=0;i<10;i++){
for(int j=0;j<17;j++){
if( (j-i)%2 ==0)fill(#7E9819);
else fill(#92AD28);
rect(j*50,i*50,50,50);
}
}
fill(255,0,0);ellipse(userJ*50+25,userI*50+25,50,50);
for(int i=0;i<waterN; i++){
fill(#93E1F7);ellipse(waterJ[i]*50+25,waterI[i]*50+25,30,30);
}
}
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;waterN++;}
}
---------------------------------------------
➣爆爆王
先做一個背景

---------------------------------------------
➣寫一個人物
可以上下左右移動

---------------------------------------------
➣寫人物放水球
人物走到哪裡按下空白鍵就在哪裡放水球

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];
void draw(){
background(#92AD28);
noStroke();
for(int i=0;i<10;i++){
for(int j=0;j<17;j++){
if( (j-i)%2 ==0)fill(#7E9819);
else fill(#92AD28);
rect(j*50,i*50,50,50);
}
}
fill(255,0,0);ellipse(userJ*50+25,userI*50+25,50,50);
for(int i=0;i<waterN; i++){
fill(#93E1F7);ellipse(waterJ[i]*50+25,waterI[i]*50+25,30,30);
}
}
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;waterN++;}
}
---------------------------------------------
沒有留言:
張貼留言