Skip to content

luoyesiqiu/Mine

Repository files navigation

Mine

Android平台上扫雷

截图

截图

项目难点

扫雷空白块展开和生成“雷”的位置快速算法的实现

项目难点解决

  • 1.空白块的展开使用广度优先算法实现保证展开空白块快。
  • 2.生成雷的快速实现,先把地图中除点击的块外所有的位置加入到链表中,然后生成0到链表大小-1之间的随机数,根据生成的随机数在链表中取元素,取完元素就把该位置从链表中移除,并在块数组中把该块标记为。重复执行以上操作,直到生成的雷个数满足要求。

博文解析:https://www.cnblogs.com/luoyesiqiu/p/10053924.html