第一部分:
至Library下載 OBJLoader,然後至File>Example跑範例。
-----------------------------------------------------------------------------------------------------
第二部分:
自己打程式試試看(先將Example圖片等丟入程式碼裡)
程式碼:
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); model.draw();}
-----------------------------------------------------------------------------------------------------
第三部分:
做出一個Doodle Jump跳跳跳。
先找出一張圖片,我找的是Doodle Jump的章魚然後打入程式
PImage imgDoodle;void setup()
{
size(800,600);
imgDoodle=loadImage("Doodle.jpg");
}
float DoodleX=400, DoodleY=0, DoodleVY=0;
void draw()
{
background(255);
image(imgDoodle, DoodleX, DoodleY, 100,100);
DoodleY+= DoodleVY;
DoodleVY+=0.;
}
void mousePressed()
{
DoodleVY = -25;}
----------------------------------------------------------------------------------------------------
第四部分:
更改程式碼,
讓小章魚可以隨著滑鼠移動就跟著移動,
點一下滑鼠左鍵便會往上跳
讓小章魚可以隨著滑鼠移動就跟著移動,
點一下滑鼠左鍵便會往上跳
然後做出踏板讓他跳
程式碼:
PImage imgDoodle;
PVector [] board = new PVector[10];
void setup(){ size(800,600);
imgDoodle=loadImage("Doodle.jpg");
for(int i=0;i<10;i++)
{
board[i]= new PVector( random(800), i*60);
}
}
float DoodleX=400, DoodleY=0, DoodleVY=0;
void draw()
{
background(255);
for(int i=0; i<10 ; i++)
{
rect(board[i].x, board[i].y, 100,20);
}
image(imgDoodle, DoodleX, DoodleY, 100,100);
DoodleY+= DoodleVY;
if(DoodleY<450) DoodleVY+= 0.98;
else DoodleVY = 0;
DoodleVY+=0.;
}
void mousePressed()
{
DoodleVY = -25;
}
void mouseMoved()
{
DoodleX = mouseX;
}
----------------------------------------------------------------------------------------------------
第五部分:
沒有留言:
張貼留言