在扫雷中暴露一大片瓷砖

时间:2017-10-09 02:06:53

标签: python

我正在考虑在python / pygame中创建扫雷。然而,当我试图找到一种方法来保证第一步(例如在Windows XP上的扫雷)中有大片空白空间时,我感到难过。有没有人有这样做的方法?我不想要代码,只需要单词。

提前谢谢

1 个答案:

答案 0 :(得分:1)

首先,每次都不会在Windows XP(或任何常见的扫雷实施)上发生这种情况。如果你玩的是低难度,那很有可能。

虽然有一些想法;

  1. 首次点击后生成地图。这样您就可以避开用户点击的区域,为您提供所需的大幅区域 - 只需调整您的矿山位置算法,以避开用户点击的区域。

  2. 生成地图 - 但如果没有足够的空间,则更改地图。这将(可能)导致第一次点击的反应更快,因为地图可能已经生成。

  3. 不要这样做。如前所述 - 这不是Windows XP的工作原理。但是很有可能这种情况自然而然地发生在更容易的困难上。如果用户在第一步中点击了地雷,则可能值得重新计算地图,否则将其留给您的随机分布。请记住(除了一些自定义模式),将有比空地更多的空方块。

  4. 希望这会让你开始。