在OpenGL中清除场景和冲洗变量
Clearing Scene And Flushing Variables in OpenGL
我在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不知道这些是什么所以你必须自己做
相关文章:
- 如何创建一个CMake变量,除非显式重写,否则使用默认值
- 将成员变量添加到共享库中的类中,不会破坏二进制兼容性吗
- 将数组的地址分配给变量并删除
- 为"adjacent"变量赋值时出现问题
- enum是C++中的宏变量还是整数变量
- 在全局变量中保存类的实例以重新创建类(创建"backup")
- 用C++中的一个变量定义一个常量
- OpenGL找不到一些统一的变量
- OpenGL 无法将变量从顶点着色器发送到片段着色器
- OpenGL统一变量持久性
- 全局变量的顺序会改变C /OpenGL的性能
- OpenGL彩色拾取器/变量或字段“ GlreadPixels”声明为void
- 为 OpenGL 转换 .obj 每人脸变量
- opengl在屏幕菜单上打印文本变量
- OpenGL 4.3程序Ubuntu 14.04 x64中的时间变量冲突问题
- 如何在OpenGL中输出变量数
- 如何保存-恢复所有opengl状态变量
- OpenGL 3.3 着色器统一变量不起作用
- OpenGL中绘制函数范围内的静态变量
- 在OpenGL中清除场景和冲洗变量