2015年10月12日 星期一

02160040_周子伍, Week05

利用processing做出一個3D視角可以上下左右移動的一個內鍵OBJ(maya)模型
                                           
                                                            程式碼如下:
import saito.objloader.*;
OBJModel model ;

void setup()
{
  size(800,600,P3D);
  model = new OBJModel(this,"dma.obj","absolute",TRIANGLES);
  model.enableDebug();
 
  model.scale(20);
  model.translateToCenter();
}

void draw(){
  translate(width/2, height/2);
  model.draw();
}


做出一隻小恐龍跳方塊遊戲

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

沒有留言:

張貼留言