パソコンミニの SmileBASIC で「コリドール」というボードゲームを実装してみた。二人プレイのみ。コンピュータとの対戦は(まだ)できません。
「コリドール」は、正しくは "Quoridor" と書く。Gigamic 社が開発・販売しているゲームです。 ルールの説明と SmileBASIC のソースコードはこちらにあります。
一人二役の対戦しかしてないのだけれども、二人でプレイしたら雰囲気悪くなりそう。お互いの進路を邪魔し合うゲームだからね。将棋で待ち伏せされたら「ひきょうだ」とか怒り出すタイプの人とはやらない方が無難。
コンピュータにプレイさせるとしたら、どういう思考プラグラムを作ればいいだろうか。コマを動かす手は最大5種類だから選択肢が少ないが、壁を置く手はルール上可能な手が非常に多いので、案外面倒かもしれない。特に評価が難しそうなのが、「壁を置くことによって、相手に壁を置かれることを防ぐ」という戦略だな。誰か作ってみませんか。BASIC では難しそうだけど。