扫雷时露出大片瓦片

2024-06-28 10:46:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我在考虑用python/pygame创建扫雷舰。然而,当我试图找出一种方法来保证第一次移动时(比如在WindowsXP上的“扫雷者”中)有一大片空白空间时,我被难住了。有人有办法做到这一点吗?我不要密码,只要文字。你知道吗

先谢谢你


Tags: 方法密码空间pygame空白文字办法windowsxp
1条回答
网友
1楼 · 发布于 2024-06-28 10:46:55

首先,在windowsxp(或任何常见的扫雷器实现)上,这种情况不会每次都发生。不过,如果你玩的是低难度的游戏,很有可能是这样。你知道吗

尽管有一些想法

  1. 在第一次单击后生成地图。这可以让你避开用户点击的区域,给你想要的大片区域——只需调整你的地雷放置算法,避开用户点击的区域。

  2. 生成地图-但是如果没有足够的空间会暴露出来,就修改它。这将(可能)导致在第一次点击时反应更快,因为地图可能已经生成。

  3. 别这样。如前所述-这不是WindowsXP的工作方式。但这种情况很有可能在更容易的困难中自然发生。如果用户在第一次移动时单击了一个地雷,那么重新计算地图可能是值得的,但是如果不是这样,就把它留给你的随机分布。请记住(除了一些自定义模式)将有更多的空方块比地雷。

希望这能让你开始。你知道吗

相关问题 更多 >