2016年9月19日 星期一

Week 03 陳禹安

1.寶貝球 跟著滑鼠移動

2匯入神奇寶貝,寶貝球超過2/3線可拋出

3加入重力 拋出後會往下掉

4加上Z軸 球拋出去會越來越遠

程式碼:
PImage imgBall,imgFire;
float ballX=300,ballY=400,ballZscale=1.0,fireX=300,fireY=200;
float ballVX=0, ballVY=0;
boolean bFly=false;
void setup(){
  size(600,800);
  imgBall=loadImage("ball.png");
  imgFire=loadImage("fire.png");
  imageMode(CENTER);
}
void draw(){
  background(255);
  image(imgFire, fireX,fireY, 200,200);
  image(imgBall, ballX,ballY, 150/ballZscale,150/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;
  }
}

沒有留言:

張貼留言