我繼續我的對話框與openGL和c + +和現在我想做「場景」,這將改變對方。例如屏幕上的按鈕「去下一個」,我按下按鈕,然後開始遊戲。 在C++中爲此使用openGL的最佳方法是什麼?主要的問題是與像供過於求的初始化命令做什麼:在遊戲中改變場景OpenGL
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DOUBLE|GLUT_RGB);
glutInitWindowSize(screenWidth, screenHeight);
glutInitWindowPosition(0,0);
glutCreateWindow("Puzzle quest!");
// Registration
glutDisplayFunc(Draw);
glutIdleFunc(Draw);
是我需要實現這兩類這種方法,或僅在一個,然後只「顯示啓動按鈕/隱藏的遊戲功能,隱藏開始按鈕/顯示遊戲功能+啓動計時器「?
你'Draw'功能應該取決於什麼是繪製不同的東西被顯示? –
這是一個主要問題,因爲據我所知 - 如果我有2個類,那麼每個類都必須有自己的繪製實現:1有繪製按鈕,2有繪製遊戲邏輯,所以我是的。但是如果我只有一個類,那麼mb會更好地使bool,如果1 - >畫這個,否則 - >畫這個?我不知道哪個結構更好或更好 – gronzzz