1
murmur 138 天前
这东西涉及算法么,当时我都拿这个做前端面试题,除了生成正好多少个雷可能需要点算法,其余的都不需要吧
|
2
newtype0092 138 天前
翻格子的效果,和格子实际数据是两码事,不应该有逻辑耦合,不然就会干扰限制动画渲染的逻辑,你播放动画效果前,就应该知道这次动画涉及到的所有格子。
要说算法的话简单的就是两种计算格子数据的方式,一种是像你这样点开格子后递归搜索计算旁边可能关联的所有格子的情况,但这样的话你最开始初始化时的遍历就没什么意义了。 还有一种就是遍历的时候把所有信息算好,包括有多少个空格区块,每个区块具体包含哪些格子,这样点开任意空格后所有的信息都是已知的。 |
3
helldweller 138 天前
如果你在游戏开始之前就初始化所有雷的位置就会出现开局第一步就被炸死的情况,可能在第一次翻开格子的时候构造棋盘更好一点。
|
4
xuelang 26 天前
我用 cursor 实现了一个,支持经典扫雷还有蜂窝雷,代码开源了,你可以看看。其实不用什么算法,比较简单的
https://gallery.selfboot.cn/zh/games/minesweeper |