C++ OpenGL游戏的主菜单
我现在想为我正在进行的游戏项目创建一个菜单。。但是该项目已经有一个WinMain类 那么,有没有办法创建一个新的cpp文件,并在当前WinMain中调用我在另一个cpp文件中创建的窗口? 如果按下一个按钮,我想关闭窗口,打开另一个C++ OpenGL游戏的主菜单,c++,windows,opengl,C++,Windows,Opengl,我现在想为我正在进行的游戏项目创建一个菜单。。但是该项目已经有一个WinMain类 那么,有没有办法创建一个新的cpp文件,并在当前WinMain中调用我在另一个cpp文件中创建的窗口? 如果按下一个按钮,我想关闭窗口,打开另一个 基本上,我想替换我现在拥有的WinMain,在WinMain中调用我在另一个文件中创建的窗口。。这是可能的,还是有其他更好的方法?在用户按下开始按钮打开游戏应用程序之前,您可能需要创建一个菜单应用程序,处理选项/设置、用户选择等。它们作为两个实体保持分离。 如果您当前
基本上,我想替换我现在拥有的WinMain,在WinMain中调用我在另一个文件中创建的窗口。。这是可能的,还是有其他更好的方法?在用户按下开始按钮打开游戏应用程序之前,您可能需要创建一个菜单应用程序,处理选项/设置、用户选择等。它们作为两个实体保持分离。
如果您当前的游戏GUI没有菜单,您当然可以创建一个菜单,如上下文(弹出)菜单、菜单栏等,这些菜单可以通过消息映射处理存储在游戏cpp文件中。
如果这些没有给你任何提示,那么你可以重新措辞 那么,我有没有办法在当前文件中创建一个新的cpp文件 WinMain调用我在另一个cpp文件中创建的窗口?如果一个按钮 我想关上窗户,打开另一扇
我认为人们通常使用堆栈或其他数据结构作为菜单。因此,您可以将所有窗口(菜单、游戏窗口、暂停菜单、选项等)保存在堆栈中,然后根据需要弹出/推送它。用户看到的窗口是堆栈上最顶部的窗口。我会把详细的答案留给其他人,因为我只在作业上做过。嗯。游戏现在已经开始运行了。。只是我想在游戏开始前显示一个简单的菜单…很难解释。。现在,当我调试时,游戏就这样开始了。。但是我想现在弹出WinMain窗口,而不是当您按下start时弹出。。所以我需要用主菜单替换WinMain窗口,对吗?但是有没有办法让主菜单窗口位于另一个.cpp文件中,然后在WinMain中调用该窗口?