1.做血條(按滑鼠右鍵會一格一格減少血量)
如下圖:
2.期中作業初期想法(產生一些方塊當固定的障礙物,無法消除)
可以用鍵盤上下左右控制海綿寶寶
PImage p1;
float p1X=100,p1Y=100, p1VX=0, p1VY=0;
void setup(){
size(830,610);
p1=loadImage("p1.png");
}
void draw(){
background(107,142,35);
p1X+=p1VX;
p1Y+=p1VY;
image(p1,p1X,p1Y,60,60);
fill(0,0,0); rect(60,60,50,50);
fill(0,0,0); rect(60,170,50,50);
fill(0,0,0); rect(60,280,50,50);
fill(0,0,0); rect(60,390,50,50);
fill(0,0,0); rect(60,500,50,50);
fill(0,0,0); rect(170,60,50,50);
fill(0,0,0); rect(170,170,50,50);
fill(0,0,0); rect(170,280,50,50);
fill(0,0,0); rect(170,390,50,50);
fill(0,0,0); rect(170,500,50,50);
fill(0,0,0); rect(280,60,50,50);
fill(0,0,0); rect(280,170,50,50);
fill(0,0,0); rect(280,280,50,50);
fill(0,0,0); rect(280,390,50,50);
fill(0,0,0); rect(280,500,50,50);
fill(0,0,0); rect(390,60,50,50);
fill(0,0,0); rect(390,170,50,50);
fill(0,0,0); rect(390,280,50,50);
fill(0,0,0); rect(390,390,50,50);
fill(0,0,0); rect(390,500,50,50);
fill(0,0,0); rect(500,60,50,50);
fill(0,0,0); rect(500,170,50,50);
fill(0,0,0); rect(500,280,50,50);
fill(0,0,0); rect(500,390,50,50);
fill(0,0,0); rect(500,500,50,50);
fill(0,0,0); rect(610,60,50,50);
fill(0,0,0); rect(610,170,50,50);
fill(0,0,0); rect(610,280,50,50);
fill(0,0,0); rect(610,390,50,50);
fill(0,0,0); rect(610,500,50,50);
fill(0,0,0); rect(720,60,50,50);
fill(0,0,0); rect(720,170,50,50);
fill(0,0,0); rect(720,280,50,50);
fill(0,0,0); rect(720,390,50,50);
fill(0,0,0); rect(720,500,50,50);
textSize(30);
fill(0,0,0); text("Round 1", 360, 40);
}
void keyPressed(){
if(keyCode==LEFT) p1VX= -2;
if(keyCode==RIGHT) p1VX= +2;
if(keyCode==UP) p1VY= -2;
if(keyCode==DOWN) p1VY= +2;
}
void keyReleased(){
if(keyCode==LEFT) p1VX= 0;
if(keyCode==RIGHT) p1VX= 0;
if(keyCode==UP) p1VY= 0;
if(keyCode==DOWN) p1VY= 0;
}