我正在用C++/x86 asm制作一个RPG游戏。我的问题与C++组件有关。在C++/ can 32中,我将如何检测计算机是否正在关闭或关闭,或者其他什么-这样我就可以保存游戏会话。我的游戏有一个“保存”选项,但是如果用户或其他程序决定关闭计算机,我如何用某种API钩子来检测这一点,这样我就可以立即将游戏会话保存到文本文件中。
现在,请不要建议通过创建一个线程来被动运行的选项,因为我希望将文件大小保持在最小,所以如果您可以建议某种类型的WM_挂钩,那就太好了。我指的是MSDN,但我不想在他们的WM目录中搜索几个小时。
我正在考虑创建一个基于RPG的终端,对于以跨平台的方式编写这篇文章,有哪些被接受和推荐的方法?我还不确定我将使用什么语言,但我需要一些功能,以移动光标和改变前景颜色。受NetHack等游戏的启发,这种控件将是理想的,我希望能够编写它,这样我就可以在windows和unix系统上发布它。我在C++中使用过ncurses,我想知道在跨平台项目中是否有类似的东西。
考虑: Java C++ C C#
我正在制作一个RPG风格的游戏,我已经到了我正在做HUD的地步。理想的运行方式是这样的:
DPS: 18
装甲:9
开放式库存
打开地下城的门
如何注册箭头键按下选择打开库存或打开地下城门?下面是我到目前为止掌握的代码:
:HUD
set /p damage=DPS:
set /p armor= Armour:
set /p open=Open the Dungeon door!
set /p inventory= Open Inventory!