我已经看过几个关于这个的话题,但是对我来说它们有点含糊,所以我决定这样做。我正在开发一个小冒险游戏,只是为了在Qt中获得乐趣,它基本上只是屏幕上的文本,玩家将命令输入到行编辑小部件中,然后我处理并执行相关的动作/事件。事情是,我对如何处理这个有点困惑。我不想通过在每个房间的许多命令和事件中手动编码来挖掘自己的漏洞,因为这似乎只是后来的痛苦。那么我考虑使用某种数据库来存储信息,但我应该使用哪一种?我会喜欢那些尝试过类似事情的人的一些建议。
在这里,这些图片概述了我要做的事情。
州流程图
级别图块
编辑:我应该补充一下,关卡的牌子基本上都是这样的。浅灰色是玩家可以移动的方向,深灰色部分是墙壁,颜色是您可以做的各种不同的动作。
我并不特别关心代码,但我想知道有关使用什么工具的建议,以及如何正确设置它们。有人必须知道。