抱歉
睡醒我在補內容
附程式碼:
PImage imgBall, imgFish;
float ballX=300,ballY=400, ballZscale=1.0,fishX=300,fishY=200;
float ballVX=0,ballVY=0;
boolean bFly=false;
void setup(){
size(600,800);
imgBall=loadImage("ball.png");
imgFish=loadImage("fish.jpg");
imageMode(CENTER);
}
void draw(){
background(255);
image(imgFish, fishX, fishY, 250, 250);
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){球高度低於2/3跟著滑鼠
ballVX=mouseX-pmouseX;
ballVY=mouseY-pmouseY;
bFly=true;
} else if(mouseY>height*2/3){球高度高於2/3球飛出並縮小
ballX=mouseX; ballY=mouseY;
ballVX=0; ballVY=0; bFly=false;
ballZscale=1.0;
}
}
沒有留言:
張貼留言