2020年3月19日 星期四

可憐的大三重修仔_week03

2020/3/19 Week03
Part1:
上課首先練習了實習課有些同學做不出來的題目

first:計算一整列整數的總和

second:找出最大公因數


Part2:
玩電玩學程式,圖片,去背,方向鍵,移動

首先先在小畫家繪出三種姿勢(往左,站著,往右)
(未去背)

接著再用powerpoint去背

(已去背)

接著把已去背的三張圖片放到processing裡,再加上程式碼
(滑鼠到哪圖就跟到哪)

使用鍵盤方向鍵做出移動效果
(往左)
(不動)
(往右)

放入地圖(網路上抓)


放入球球(15*15) 目前只能往上跟往右~~


可以射出子彈(10顆)


程式碼:
PImage img;
void setup(){
  size(429,500);
  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,15,15);
  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++;
}

沒有留言:

張貼留言