Re: [問題] OpenGL 動態陣列宣告陣列要放哪?
有人要求寫出結構
這邊只列出大致的程式
不是完整程式
主程式部份:
MyGlutEventHandler* g_Handler; //全域物件
int main(int argc, char**argv)
{
glutInit(...);
g_Handler = new MyGlutEventHandler();
...
glutDisplayFunc(Display); //glut事件處理用global函數
...
glutMainloop();
return 0;
}
void Display() //global函數
{
g_Handler->Display();
}
然後你另外寫一個head檔配cpp
把MyGlutEventHandler做出來就好啦
目前就上面這個情況
這樣就夠了
class MyGlutEventHandler
{
private:
float*array; //你想放什麼變數都可以
public:
MyGlutEventHandler(); //想動態配置資源可以放這邊
~MyGlutEventHandler(); //要在global函數有主動delete才有用
void Display(); //如果改成virtual你就可以繼承和修改
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.210.62
※ 編輯: iamstudent 來自: 140.113.210.62 (10/31 11:00)
推
10/31 11:02, , 1F
10/31 11:02, 1F
→
10/31 11:02, , 2F
10/31 11:02, 2F
→
10/31 11:03, , 3F
10/31 11:03, 3F
討論串 (同標題文章)
完整討論串 (本文為第 3 之 3 篇):