1

我在 中制作了一个游戏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;
    }
}
4

1 回答 1

2

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

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

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

于 2013-01-01T15:45:20.707 回答