2015年10月12日 星期一

week05




                                                                       加上3D效果


會跳的青蛙(程式碼)


會跳的青蛙(加上格子)
完成 

程式碼:
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;
}


沒有留言:

張貼留言