int ballX=300, ballY=300;
int vx = -2;
void setup(){
size(700,400);
}
void draw(){
background(255);
ellipse(ballX,ballY,30,30);
ballX += vx;
if(ballX<0) vx = +2;
if(ballX>700) vx = -2;
}
2.一直彈跳的球
float ballX=100, ballY=300;
float vx = +2, vy=-10;
void setup(){
size(600,400);
}
void draw(){
//background(255);
ellipse(ballX,ballY,30,30);
ballX += vx;
ballY += vy;
vy += 0.98;
if(ballX<0+15) vx = -vx*0.9;
if(ballX>600-15) vx = -vx*0.9;
if(ballY<0+15) vy = -vy*0.9;
if(ballY>400-15) vy = -vy*0.9;
}
3.不會一直彈跳的球
float ballX=100, ballY=300;
float vx = +2, vy=-10;
void setup(){
size(600,400);
}
void draw(){
//background(255);
ellipse(ballX,ballY,30,30);
ballX += vx;
ballY += vy;
if(ballX<0+15) vx = -vx*0.9;
if(ballX>600-15) vx = -vx*0.9;
if(ballY<0+15) vy = -vy*0.9;
if(ballY>400-15) {
vy = -vy*0.9;
vx = vx*0.9;
ballY=400-15;
}
vy += 0.98;
}
4.圖片跳跳跳
PImage imgMario;
float marioX=100, marioY=100;
float marioVX =0, marioVY=0;
void setup(){
size(500,500);
imgMario = loadImage("YYY.png");
}
void draw(){
//background(255);
rect(0,200,500,50);
image(imgMario,marioX,marioY,100,100);
marioX += marioVX;
marioY += marioVY;
if(marioY<=100) marioVY += 0.9;
else marioY = 100;
}
void keyPressed(){
if(keyCode==RIGHT) marioX+=3;
if(keyCode==LEFT) marioX-=3;
if(keyCode==UP){
marioVY=-15;
}
}



沒有留言:
張貼留言