第一個程式:
Timer
- 開啟CodeBlocks(17.12版本最佳)
- 點選左上角"File",接著拖移屬標到"New",但是不要按下去!右邊浮現選項後,選擇"Project"
- 進入Project後,不用滑至最下方,選擇"GLUT Project"開源軟件,然後按下視窗右上角的"Go"
- 進入第一個畫面直接按下"Next",下一頁設定名稱(Project title)為"Week14-1_timer",(檔案位置推薦設定在桌面)即可按下"Next"
- 第三頁不能急著按"Finish",點選那神奇的三個點"..."
- 接下來會直接跳出選擇資料夾頁面,Just like this,選擇一整個"freeglut-MinGW-3.0.0-1.mp"裡的"freeglut"資料夾(不需對檔案點兩下,按一下選取後,直接按確定即可),之前存在gitHub跟設定過了,如果需要重新設定忘記步驟請至前幾周查看
- 恭喜你成功完成了前置作業,畫面是灰色空白的,到目前為止跟上禮拜一樣,程式碼還是GLUT的範例,請去左方"Projects",展開你的檔案名稱,展開"Sources",找到主程式"main.cpp"點擊兩下
- 接著畫面會顯示範例程式碼,就是原本會跑出紅色球,紅色三角錐,跟紅色甜甜圈的那個
- 不要懷疑!全部刪除!寫上屬於自己的程式碼~~
- 首先寫上程式碼架構
- 我們先去找"Week12-1"的內容,完全複製貼上10行程式碼!
///#include <bits/stdc++.h>函式庫是一個包含近乎90%函式的一個函示庫(剛好這就是其中10%)母湯用
#include <GL/glut.h> ///(For Windows)
///#include <GLUT/glut.h>(For Mac OS)
void display()
{
glutSolidTeapot( 0.3 ); ///畫出實心的茶壺
glutSwapBuffers(); ///交換顯示出來
}
int main(int argc,char *argv[]) ///這個main()括號裡的程式碼可以程式讀取小黑內容
{
glutInit(&argc, argv); ///啟用GLUT功能
glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH); ///GLUT顯示模式
glutCreateWindow("Week02-1.1_GLUT_茶壺"); ///要建立一個視窗,這是他的名稱
glutDisplayFunc(display); ///要顯示的函示 display()
glutMainLoop(); ///主迴圈卡在後面
}
然後修改一些內容
沒有留言:
張貼留言