2015年10月12日 星期一

week5

1.看OBJLoader_Sample_SAITO的範例

練習做一個還不會動的3D立體圖






















import saito.objloader.*;
OBJModel model ;
void setup()
{
     size(800, 600, P3D);
     model = new OBJModel(this, "dma.obj", "absolute", TRIANGLES);
     model.scale(20);
     model.translateToCenter();
}
void draw()
{
    translate(width/2, height/2, 0);
     model.draw();
}

2.做小恐龍上樓梯的小遊戲

PImage imgDino;
PVector [] board=new PVector[10];
void setup(){
  size(800,600);
  imgDino = loadImage("dino.jpg");
  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);
  for(int i=0; i<10; i++){
    rect(board[i].x,board[i].y,100,20);}
  image(imgDino,dinoX,dinoY,100,100);

  dinoY+=dinoVY;
  if(dinoY<450) dinoVY+=0.98;
  else dinoVY=0;
}
void mousePressed(){
   dinoVY=-25;
}
void mouseMoved(){
  dinoX= mouseX;
}





沒有留言:

張貼留言