2015年10月12日 星期一

02160031_第5週

下載3D library

開3D範例檔案並測試他!
照範例練習!
import saito.objloader.*;

OBJModel model ;

float rotX, rotY;

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);
  model.draw();  
}

PImage imgDino;
void setup(){
  size(800,600);
  imgDino=loadImage("pig.png");
}
float dinoX=400,dinoY=0, dinoVY=0;  //VY is Y's speed
void draw(){
  background(255);
  image(imgDino, dinoX, dinoY, 100, 100);
  dinoY+=dinoVY;
  dinoVY+=0.98;
}
void mousePressed(){
   dinoVY = -25;
}

PImage imgDino;
PVector [] board = new PVector[10];
void setup(){
  size(800,600);
  imgDino=loadImage("pig.png");
  for(int i=0;i<10;i++){
    board[i] = new PVector(random(800), i*60);
  }
}
float dinoX=400,dinoY=0, dinoVY=0;  //VY is Y's speed
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;
}
PImage imgdino;
PVector [] board= new PVector[10];
void setup(){
  size(800, 600);
  imgdino=loadImage("pig.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);
  
  //dinoY+=dinoVY;
  if(dinoY<450) dinoVY+=0.98;
  else dinoVY=0;
}
void mousePressed(){
  dinoVY=-25;
}
void mouseMoved(){
  dinoX=mouseX;
}



沒有留言:

張貼留言