用控制台做游戏的缺点是界面效果的表现力受限,好处是正因为表现力受限,可以把更多的注意力放在逻辑本身。
这款RPG引擎包括了
- 地图切换系统
- 行走系统
- NPC系统
- 菜单系统
- 对话系统
- 进度存取系统
- 战斗系统
- 内部变量系统
- 脚本系统
对于简单的RPG游戏来说,已经比较完整的了。
代码的结构非常简单,使用dev c++开发,没有用工程,打开rpg.cpp编译运行即可。 其中包括了4个文件
- rpg.cpp 主程序,运行控制
- action.cpp 脚本处理
- tools.cpp 工具函数
- audio_clip.cpp 音乐播放库