ミニゲーム: ナイン・メンズ・モリス

概要

3 重の正方形とそれらを結ぶ通路から成る 24 の交点に駒を配置し、縦横 3 つの列(ミル)を作って相手の駒を除去する伝統的なボードゲームです。 MiniExp 版ではプレイヤーが常に先手となり、盤上の駒が 9 個そろうまでの配置フェーズ、その後のスライド移動フェーズ、残り駒 3 個以下で解禁されるフライトモードを実装しています。 盤面のコントロールと駒数の圧迫が勝利への近道です。

画面構成

基本操作

ゲームの流れ

  1. プレイヤーから順番に空点へ駒を 1 個ずつ配置し、双方 9 個すべてを置き終えるまで続きます。ミルができた場合はその都度相手駒を 1 個除去します。【F:games/nine_mens_morris.js†L803-L819】【F:games/nine_mens_morris.js†L757-L776】
  2. 配置が完了すると移動フェーズに移行し、手番ごとに自駒を 1 個選んで隣接交点へスライドします。駒が 3 個以下になると、その陣営のみ任意の空点へジャンプできるフライトモードになります。【F:games/nine_mens_morris.js†L136-L140】【F:games/nine_mens_morris.js†L833-L857】
  3. 行き詰まりが発生しない限り、ミル成立→除去→相手手番という流れを繰り返します。AI 手番中は状態表示が「AI が思考中…」となり、自動で最善手を選択して着手します。【F:games/nine_mens_morris.js†L549-L737】
  4. 相手の盤上駒が 2 個以下になるか、9 個配置済みで合法手が無くなる、あるいは全駒を除去すると勝利です。条件を満たすと勝利/敗北メッセージとともにリザルト処理が行われます。【F:games/nine_mens_morris.js†L677-L692】【F:games/nine_mens_morris.js†L661-L674】

ルールのポイント

獲得 EXP とスコア

EXP の配分と勝利ボーナスはコード内の定数と各アクション処理に紐づいており、配置・移動・ミル成立・捕獲・勝利で経験値が順次授与されます。【F:games/nine_mens_morris.js†L46-L50】【F:games/nine_mens_morris.js†L661-L868】

内部スコアは「プレイヤーの盤上駒数 − AI の盤上駒数」で算出され、終盤の優勢度を把握する指標になります。【F:games/nine_mens_morris.js†L916-L918】

難易度と AI の思考

難易度設定は AI の探索深さと候補手数に影響します。EASY は深さ 1・候補 8 手からランダム、NORMAL は深さ 2、HARD は深さ 3・候補 6 手で αβ法を適用し、より先を読んだ応手を選択します。【F:games/nine_mens_morris.js†L52-L134】【F:games/nine_mens_morris.js†L209-L738】

戦略とヒント