2024-06-28 10:46:55 发布
网友
我在考虑用python/pygame创建扫雷舰。然而,当我试图找出一种方法来保证第一次移动时(比如在WindowsXP上的“扫雷者”中)有一大片空白空间时,我被难住了。有人有办法做到这一点吗?我不要密码,只要文字。你知道吗
先谢谢你
首先,在windowsxp(或任何常见的扫雷器实现)上,这种情况不会每次都发生。不过,如果你玩的是低难度的游戏,很有可能是这样。你知道吗
尽管有一些想法
在第一次单击后生成地图。这可以让你避开用户点击的区域,给你想要的大片区域——只需调整你的地雷放置算法,避开用户点击的区域。
生成地图-但是如果没有足够的空间会暴露出来,就修改它。这将(可能)导致在第一次点击时反应更快,因为地图可能已经生成。
别这样。如前所述-这不是WindowsXP的工作方式。但这种情况很有可能在更容易的困难中自然发生。如果用户在第一次移动时单击了一个地雷,那么重新计算地图可能是值得的,但是如果不是这样,就把它留给你的随机分布。请记住(除了一些自定义模式)将有更多的空方块比地雷。
希望这能让你开始。你知道吗
首先,在windowsxp(或任何常见的扫雷器实现)上,这种情况不会每次都发生。不过,如果你玩的是低难度的游戏,很有可能是这样。你知道吗
尽管有一些想法
在第一次单击后生成地图。这可以让你避开用户点击的区域,给你想要的大片区域——只需调整你的地雷放置算法,避开用户点击的区域。
生成地图-但是如果没有足够的空间会暴露出来,就修改它。这将(可能)导致在第一次点击时反应更快,因为地图可能已经生成。
别这样。如前所述-这不是WindowsXP的工作方式。但这种情况很有可能在更容易的困难中自然发生。如果用户在第一次移动时单击了一个地雷,那么重新计算地图可能是值得的,但是如果不是这样,就把它留给你的随机分布。请记住(除了一些自定义模式)将有更多的空方块比地雷。
希望这能让你开始。你知道吗
相关问题 更多 >
编程相关推荐