15.C++实现扫雷

一、前言

本文详解如何使用C/C++完成扫雷游戏的开发,使用的依旧是EGE库,需要自己提前配置好。

不会配置的可以参考这两篇文章:制作推箱子小游戏引入EGE库

如果已经忘了扫雷游戏的规则,可以自己先玩一玩:扫雷

和以前写过的其它游戏一样,它依旧是一个二维游戏,所以第一时间依旧是想到用二维数组来表示游戏逻辑。

大体运行逻辑如下:

  1. 使用二维数组保存每个格子的相关信息。
  2. 每次点击执行相关的行为,实际上都是在操控这个二维数组。
  3. 将二维数组实时绘制到屏幕上。

项目源码可以自行到文末获取,本文属于进阶内容,只讲解一些要点、难点。

最终成品的效果如下:

作者:余识
全部文章:0
会员文章:0
总阅读量:0
c/c++pythonrustJavaScriptwindowslinux