我正在研究将我的数据(I.E.游戏世界,怪物)放入文本文件的项目,这些文件在我运行游戏时读入。这工作非常好。当我点击退出游戏循环的键时,游戏会保存数据,基本上保存并关闭游戏。但是,我习惯性地击中控制台右上方的X,这显然会导致游戏关闭而不保存。我的问题是,当有人点击控制台上的关闭按钮,然后关闭程序时,是否有任何方法可以运行某个功能?我正在开发Windows XP,C++,控制台程序。如何在关闭C++之前转储游戏数据Windows
1
A
回答
4
关闭一个C++控制台应用程序,在右上角的“X”抛出 CTRL_CLOSE_EVENT它,如果你设置使用
SetConsoleCtrlHandler
功能 控制处理程序,你可以捕捉和处理。在那里 你可以重写关闭功能并执行你想要做的任何事情,然后可选地仍然执行默认行为。
+0
+1,有一些免费的业力:) –
+0
我会尽力研究这个......不知道如何使用它。时间去Google搜索!不过谢谢。 – Evanias
相关问题
- 1. 如何阻止SoundEffect在XNA Windows游戏关闭时崩溃?
- 2. 如何检查游戏是否关闭?
- 3. Flash游戏数据存储
- 4. 游戏数据存储
- 5. 在浏览器关闭之前存储数据的方法
- 6. 如何在游戏关闭时继续倒数计时器?
- 7. 如何将数据作为数据库存储在cocos2dx(C++)的iOS游戏
- 8. 数据存储在游戏对象
- 9. 在TurnBasedMatch中储存游戏数据bytearray
- 10. 在Windows关闭之前关闭我的程序
- 11. transform.LookAt正在关闭游戏对象
- 12. 如何在Windows关闭之前运行宏
- 13. 如何在关闭之前暂停cmd?
- 14. 存储一个Facebook用户的游戏数据游戏制作
- 15. 如何在Safari关闭之前捕捉窗口关闭?
- 16. 如何在网站上完成游戏后自动关闭swf?
- 17. 如何在用户关闭屏幕时暂停游戏
- 18. 如何跳转j2me游戏?
- 19. 视频游戏预订数据存储
- 20. 存储游戏int数据的类
- 21. 如何在游戏转移时重新启动游戏
- 22. 如何在Windows关闭时关闭FiddlerCore
- 23. Java和Myro突破游戏程序提前关闭
- 24. 执行Font类时游戏关闭
- 25. 关闭记录播放器或游戏
- 26. 数字游戏C++
- 27. 如何在查找游戏对象之前添加延迟
- 28. 如何保存游戏数据为我的iOS的Cocos2D游戏?
- 29. 如何在Android游戏中存储关卡?
- 30. 游戏中关卡的数据结构
游戏是一个控制台应用程序? –
@RobertHarvey,完全可以为初学者!另外:http://stackoverflow.com/questions/696117/what-happens-when-you-close-a-c-console-application –
为什么不定期使用自动保存功能? – camdixon