我开始考虑写一个克隆定居者。 我希望尽可能在php(+ mysql)中处理这个问题,因为这个想法是一个基于回合制的游戏,适合多个玩家加入他们的网络浏览器。
我已经创建了游戏地图,除了瓷砖上的数字,决定你是否在掷骰子时获得了资源。
我认为最好的方法是在游戏开始时选择一个磁贴并从数据库中为其分配一个随机值(每次减少选项数量,因为我们将新的选项减少)。该值指向覆盖图块的图像。之后,存储tile的坐标和数据库中的值以供将来参考。 然后重复下一个图块。
这是否有意义?你怎么会这样做? 正如我所说,我很乐意尽可能地将它保存在php中。
提前致谢。
答案 0 :(得分:2)
最好是生成将在板上进行的所有数字的集合,然后对该集合进行洗牌,然后为每个图块分配集合中的下一个数字。
这样,你不必继续查看集合中剩下的数字,你可以逐个浏览它们。
一旦您创建了数字数组,就可以使用shuffle()
对订单进行随机化。如果您只是使用基本的Catan规则,那么可能的数字集将始终相同,因此您可以对其进行硬编码。