0

Catan クローンの入植者を書くことを検討し始めました。アイデアは、Web ブラウザに参加するだけの複数のプレイヤー向けのターンベースのゲームであるため、これを可能な限り php (+mysql) で処理したいと考えています。

サイコロを振ったときにリソースを取得するかどうかを決定するタイルの数字を除いて、ゲーム マップを作成しました。

最良の方法は、ゲームの開始時にタイルを選択し、データベースからランダムな値を割り当てることです (新しいものを選択するたびにオプションの数を減らします)。その値は、タイルをオーバーレイするイメージを指します。その後、後で参照できるように、タイルの座標と値をデータベースに保存します。次に、次のタイルについて繰り返します。

これは理にかなっていますか?どのようにしますか?私が言ったように、私はそれをできるだけphpに留めておきたいと思っています。

前もって感謝します。

4

1 に答える 1

2

ボードに配置するすべての数字のセットを生成し、そのセットをシャッフルしてから、各タイルにセット内の次の数字を割り当てる方がよいでしょう。

そうすれば、セットに残っている数字を探し続ける必要がなくなり、1 つずつ調べることができます。

shuffle()数値の配列を作成したら、 を使用して順序のランダム化を行うことができます。基本的な Catan ルールだけを使用する場合、可能な数のセットは常に同じになるため、それをハードコーディングするだけでかまいません。

于 2012-08-20T05:19:38.257 に答える