利用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;
}


沒有留言:
張貼留言