2016年9月19日 星期一

Week 03 蔡靖嵐

1.先把procssing3.2.1下載
2.可以在手機執行
3.做出pokemon丟球的程式
    (1).先把圖放到資料夾
          以圖片中心顯示在鼠標上
          


(2).設定pikachu圖片後
      打上運算程式
      當滑鼠Y小於高度的2/3時,球會自動丟出去
      


(3).除了加速度外,還要丟球會隨著力度大小距離來控制球的大小
     
程式碼:
PImage imgBall, imgPika;
float ballX=300, ballY=400, pikaX=300, pikaY=200, ballZscale=0;
float ballVX=0, ballVY=0;
boolean bFly=false;
void setup(){
  size(600,800);
  imgBall=loadImage("pokelabel.png");
  imgPika=loadImage("pikachu.png");
  imageMode(CENTER);
}
void draw(){
  background(255);
  image(imgPika, pikaX, pikaY, 100,100);
  image(imgBall, ballX, ballY, 100/ballZscale,100/ballZscale);
  if(bFly){
  ballX+=ballVX/2.0; ballY+=ballVY/2.0;
  ballVY+=0.98;
  ballZscale+=0.03;
  }
}
void mouseMoved(){
  if(mouseY<height*2/3 && bFly==false){
    ballVX=mouseX-pmouseX;
    ballVY=mouseY-pmouseY;
    bFly=true;
  }else if(mouseY>height*2/3){
    ballX=mouseX;ballY=mouseY;
    ballVX=0; ballVY=0; bFly=false;
    ballZscale=1.0;
  }
}




沒有留言:

張貼留言