課堂作業一
讓pokaball會跟著滑鼠移動
加入一個新的圖片
讓球網上有丟的感覺
加入拋物線
以及重力
PImage imgBall,imgPika;
float ballX=300,ballY=400,ballZscale=1.0,pikaX=300,pikaY=200;
float ballVX=0,ballVY=0;
boolean bFly=false;
void setup(){
size(400,400);
imgBall=loadImage("Pokeball.png");
imgPika=loadImage("pikachu.png");
imageMode(CENTER);
}
void draw()
{
background(255);
image(imgPika, pikaX, pikaY, 100, 100);
image(imgBall, ballX, ballY, 100, 100);
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;
}
}
思考期中作品 : 跳跳球過障礙
沒有留言:
張貼留言