影片:
截圖:
實做過程:
這一次主要實做遇到困難的地方是剛開始,搞不太清楚push matrix 跟pop matrix 的時機
還有地板的界限,導致剛開始的時候卡了很久,後來的建築物因為我上一次的作業並
不是用有規則的點去畫圖,如果要copy過來的話可能要花更久的時間,所以我直接load
GL裡面的正方體再以不同的比例去縮放他每一邊的大小,再移到相對的位置上,去當做
每一館的建築物,另外就是我自己又多實做一個可以往上看的功能用w往上,s往下,遇到
比較麻煩的地方就是中間的圓環,因為GL本身沒有畫圓的function所以變成要自己實做,
我是利用GLfloat x,y,z,angle;
glBegin(GL_POLYGON);
for(angle=0.0f;angle<2*GL_PI;angle+=0.001f)
{
x=1.0f*sin(angle);
y=1.0f*cos(angle);
glVertex3f(x,-0.9,y);
}
(GL_PI=3.14)
(GL_PI=3.14)
再利用glScalef去縮放大小
心得:
這次做的東西說真的非常的簡陋,不過主要也是只有要練習行走的部分,我原本還打算
可以實做一個跳躍的功能,但是可能是因為幅度取的太大所以會有lag的感覺的,因此我
就把這個功能拿掉了,


