【发布时间】:2015-06-15 14:30:03
【问题描述】:
我正在使用 C++ 和 Qt Creator 创建游戏。当我的生命值低于零时,我想退出当前应用程序并显示另一个屏幕,显示退出或再次播放。
我可以通过使用hide() 方法然后使用show() 方法显示新屏幕来做到这一点。
但是,如果我在游戏仍在后台运行时执行此操作,即使音乐被隐藏,我仍然可以听到播放的音乐。这样做的主要问题是,当我单击再次播放按钮并在新窗口中再次加载游戏时,分数和健康受到我隐藏的旧游戏中仍在发生的事情的影响。
有没有办法完全关闭窗口,让它退出游戏,但仍然加载我想要的下一个窗口?
【问题讨论】:
-
这不太合理。如果您“退出应用程序”,那么无论您是否正常关闭,应用程序中播放的任何音乐都应该消失。 hide() 不会退出应用程序。