先設計三個圖
再加入程式中並寫程式
PImage img0, img1, img2;
void setup(){
size(1200,1200);
img0 = loadImage("front.png");
img1 = loadImage("back.png");
img2 = loadImage("middle.png");
}
int userX=250, userY=250;
void draw(){
background(128);
if(keyPressed && keyCode==LEFT){
image(img0, userX,userY);
userX--;
}else if(keyPressed && keyCode==RIGHT){
image(img1, userX,userY);
userX++;
}else image(img2, userX,userY);
}
void setup(){
size(768,384);
img = loadImage("map.jpg");
}
int userX=198,userY=328;
int []bulletX={0,0,0,0,0,0,0,0,0,0};
int []bulletY={0,0,0,0,0,0,0,0,0,0};
int []bulletFlying={0,0,0,0,0,0,0,0,0,0};
int n=0;
void draw(){
background(img);
ellipse(userX,userY,30,30);
if(keyPressed&&keyCode==UP) userY--;
if(keyPressed&&keyCode==DOWN) userY++;
if(keyPressed&&keyCode==RIGHT) userX++;
if(keyPressed&&keyCode==LEFT) userX--;
for(int i=0;i<n;i++){
if(bulletFlying[i]==1){
ellipse(bulletX[i],bulletY[i],5,5);
bulletY[i]-=2;
}
}
}
void mousePressed(){
bulletX[n]=userX;
bulletY[n]=userY;
bulletFlying[n]=1;
n++;
}








沒有留言:
張貼留言