【问题标题】:Clearing Scene And Flushing Variables in OpenGL在 OpenGL 中清除场景和刷新变量
【发布时间】:2026-02-11 13:10:02
【问题描述】:

我在OpenGL 做了一个游戏,还添加了一个菜单项。当我右键单击OpenGL 屏幕时,会显示菜单项,并且我在其中添加了一个选项“Reset Game”。如何通过点击这个来清除游戏中涉及的所有变量(任何清除或刷新功能?)。

这是我的代码

glutCreateMenu(menu);
glutAddMenuEntry("Reset Game", 1);

void menu(int item)
{
    switch (item)
    {
    case 1:
        {
            //Adding a function here to clear all the variables    
        }    
        break;
    }
}

【问题讨论】:

    标签: c++ opengl menu glut flush


    【解决方案1】:

    您只需编写例程代码即可将所有变量重置为其默认值。

    void Reset()
    {
        score = 0;
        lives = 3;
        // etc.
    }
    

    OpenGL 不知道这些是什么,所以你必须自己做。

    【讨论】: