0

我已经开始考虑写一个卡坦克隆的定居者。我希望尽可能多地在 php (+mysql) 中处理这个问题,因为这个想法是一个基于回合制的游戏,适用于刚刚加入他们的网络兄弟的多个玩家。

我已经创建了游戏地图,除了在掷骰子时决定您是否获得资源的图块上的数字。

我认为最好的方法是在游戏开始时选择一个图块并从数据库中为其分配一个随机值(每次我们选择新的选项时都会减少选项的数量)。该值指向覆盖图块的图像。之后将图块的坐标和数据库中的值存储以供将来参考。然后重复下一个瓷砖。

这有意义吗?你们中的任何人会怎么做?正如我所说,我很高兴尽可能地将其保存在 php 中。

提前致谢。

4

1 回答 1

2

更好的做法是生成将出现在棋盘上的所有数字的集合,然后对该集合进行洗牌,然后为每个图块分配集合中的下一个数字。

这样一来,您就不必继续查找集合中还剩下哪些数字,您可以一个一个地浏览它们。

shuffle()一旦您创建了数字数组,您就可以使用它来执行顺序的随机化。如果您只是使用基本的 Catan 规则,则可能的数字集将始终相同,因此您可以对其进行硬编码。

于 2012-08-20T05:19:38.257 回答