2016年9月19日 星期一

Week_03 海野土佐衛門跟球玩耍

上課先看老師試做從手機執行小畫家
...
=======================================================================
課堂練習!!
先試做模擬pokemon的丟球與神奇寶貝的遊戲
最後再改變程式碼,讓他有重力的效果
為了更有效果所以我們在對球做近大遠小的效果
最後雙底線的程式碼是為了讓求回復成原本的大小
=======================================================================
最後的程式碼:
PImage imgBall, imgSylveon;
float ballX=300, ballY=400,ballZscale=1.0, SylveonX=300,SylveonY=200;
float ballVX=0, ballVY=0;
boolean bFly=false;
void setup(){
  size(600,800);
  imgBall=loadImage("Poke_Ball.png");
  imgSylveon=loadImage("Sylveon.png");
  imageMode(CENTER);
}
void draw(){
  background(255);
  image(imgSylveon,SylveonX,SylveonY,200,200);
  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;
  }
}


沒有留言:

張貼留言