2020年3月19日 星期四

Programming-week03

今天教怎麼插入圖片,進行遊戲
先設計三個圖


再加入程式中並寫程式

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);
}



 加入背景
30*30球球可以移動
程式碼:

PImage img;
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++;
}

沒有留言:

張貼留言