會跳的青蛙(程式碼)
會跳的青蛙(加上格子)
完成
程式碼:
PImage imgDino;
PVector [] board=new PVector[10];
void setup(){
size(800,600);
imgDino=loadImage("Dino.png");
for(int i=0;i<10;i++){
board[i]=new PVector(random(800), i*60);
}
}
float dinoX=400, dinoY=0, dinoVY=0;
void draw(){
background(255);
dinoY += dinoVY;
for(int i=0; i<10; i++){
rect(board[i].x, board[i].y, 100, 20);
if(dinoX+100 > board[i].x && dinoX <board[i].x+100 &&
abs(dinoY+100 -board[i].y)<100 ){
dinoVY=0; dinoY=board[i].y-100;
}
}
rect(dinoX, dinoY, 100,100);
image(imgDino, dinoX, dinoY, 100,100);
if(dinoY< 450) dinoVY+=0.98;
else dinoVY = 0;
}
void mousePressed(){
dinoVY = -25;
}
void mouseMoved(){
dinoX = mouseX;
}





沒有留言:
張貼留言