2023年5月18日 星期四

Week14

 

第一個程式:

Timer

  • 開啟CodeBlocks(17.12版本最佳)



  • 點選左上角"File",接著拖移屬標到"New",但是不要按下去!右邊浮現選項後,選擇"Project"
  • 進入Project後,不用滑至最下方,選擇"GLUT Project"開源軟件,然後按下視窗右上角的"Go"
  • 進入第一個畫面直接按下"Next",下一頁設定名稱(Project title)為"Week14-1_timer",(檔案位置推薦設定在桌面)即可按下"Next"
  • 第三頁不能急著按"Finish",點選那神奇的三個點"..."

  • 然後就會出現一個視窗
  • 什麼都不要做,沒錯就是這樣,然後按下"X"即可
  • 接下來會直接跳出選擇資料夾頁面,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();  ///主迴圈卡在後面
}
然後修改一些內容

沒有留言:

張貼留言