一、前言
本文详解如何使用C/C++完成扫雷游戏的开发,使用的依旧是EGE库,需要自己提前配置好。
不会配置的可以参考这两篇文章:制作推箱子小游戏、引入EGE库。
如果已经忘了扫雷游戏的规则,可以自己先玩一玩:扫雷。
和以前写过的其它游戏一样,它依旧是一个二维游戏,所以第一时间依旧是想到用二维数组来表示游戏逻辑。
大体运行逻辑如下:
- 使用二维数组保存每个格子的相关信息。
- 每次点击执行相关的行为,实际上都是在操控这个二维数组。
- 将二维数组实时绘制到屏幕上。
项目源码可以自行到文末获取,本文属于进阶内容,只讲解一些要点、难点。
最终成品的效果如下: