在OpenGL中清除场景和冲洗变量

Clearing Scene And Flushing Variables in OpenGL

本文关键字:变量 OpenGL 清除      更新时间:2023-10-16

我在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;
    }
}

您只需要编写例程,将所有变量重置为默认值。

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

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