遊戲規則:跟一般大家認知的踩地雷是一樣的,不過我的過關條件則是要把每個炸彈都標記出來才算過關。
操作方法:滑鼠左鍵為點開、滑鼠右鍵為標記炸彈(當被標記為炸彈時則無法用左鍵點開,必須要再按一下右鍵解除標記才可以使用左鍵點開)、滑鼠滾輪為選單(選單分為:簡易、正常、困難、離開遊戲)。
遊戲規則:跟一般大家認知的踩地雷是一樣的,不過我的過關條件則是要把每個炸彈都標記出來才算過關。
操作方法:滑鼠左鍵為點開、滑鼠右鍵為標記炸彈(當被標記為炸彈時則無法用左鍵點開,必須要再按一下右鍵解除標記才可以使用左鍵點開)、滑鼠滾輪為選單(選單分為:簡易、正常、困難、離開遊戲)。
這次功課是用Marching square方法畫出 Cassini oval的圖,以課本提供的方程式去作畫 z=f(x,y)=(x^2+y^2+a^2)^2-4*a^2*x^2-b^4,a=0.49、b=0.5。解出每個座標z的關係並畫出圖。
用glutReshapeFunc函數去自動抓取目前視窗的長寬,抓到的長、寬再傳去自己寫的Reshape的函數上,重新計算長寬比為多少,在glOrtho到clipping window上。
今日功課畫一張圖以及文字輸出,不過我以為是要自己在OpenGL創作隨機畫一張圖,結果畫完圖後要用polygon stipple來顯示。好吧,當時有點忙,所以就懶得改了,就只好直接把PPT寫的fire範例加上去。
1. glMatrixMode(GL_PROJECTION)
沒有錯,這次功課題目叫做開一個視窗,其實我還真的不知道什麼叫做開一個窗,所以只好把功課一印出三角形的程式碼砍掉,其他原封不動的在當成第2次功課交給老師拉
。只是不知道有沒有符合老師的需求。
結果
才剛剛開學而已,老師就給了個功課了,而且老師還說環境他不會架,請自己try看看怎麼架哦......,然後我就搞了環境搞很久,才終於架好。功課其實還滿簡單的,就是印出Sierpinski Gasket的圖形。
首先先給定三個頂點,隨機取一個頂點以及隨機取一個在三頂點內的一個點,再找出這2點的中點,並打上一個點,在取剛剛中點的座標,再去隨機找一頂點,再找出這兩點的中點......,一直循環做。
首先先下載OpenGL的檔案:
1. 官方載點 : http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip