Checkers

CPUの駒をすべて取るか、CPUを身動きできなくすれば勝ちです。動かせる駒しか持ち上げられない仕組みになっているので、初心者がつまずきがちな「取れる手が出たら、取ることが必須になる」というルールは、説明されるのではなく自然と目に見えて分かります。

ブラウザで遊ぶ Simple Games について

盤面と勝利条件

盤面は8×8で、使われるのは暗いマス32個だけです。そのため、すべての移動とすべての捕獲は斜め方向にしか起こりません。両者とも自陣に近い暗い3列に12個の駒を並べてスタートします。画面では常に自分が下側に配置され、自分の駒は上へ、CPUの駒は自分の方へ進みます。

CPUの駒がすべてなくなるか、CPUの手番で合法手がなくなれば、あなたの勝ちです。閉じ込められて動けなくなるのも、駒を取り尽くされるのも結末は同じで、動かせなくなった側が負けです。終局時には、双方に駒が何個残ったかが画面に表示されます。

移動・捕獲・キング

兵は、斜め前方に隣接する空いた暗いマスへ1マス進みます。捕獲は、斜め隣に立つ敵の駒を跳び越え、その先にある空きマスへ着地することで行い、兵が跳べるのは前方だけです。

自分の駒のどれかが捕獲できるなら、打てるのは捕獲だけです。どの捕獲を選ぶかはあなた次第で、最も多くの駒を取る手を選ばされるわけではありません。この唯一の義務こそが駆け引きの源で、相手の捕獲できる手がひとつしかないとき、あえて駒を差し出すことで相手の次の手を決めてしまえます。

操作

駒を持ち上げる操作と置く操作は、別々の2回のタップです。ドラッグはできません。盤面でタップできるのは、動かせる駒と、持ち上げている駒が行ける先のマスだけです。

戻す(Undo)と、盤面が与えてくれる助け

戻す(Undo)は無制限・無料です。直前の自分の決断まで一気に戻ります。つまり自分の手とCPUの応手はセットで盤面から取り消され、CPUの手番である局面は、あなたが何かを決めた場面ではないからです。

戻す(Undo)はやり直しのくじ引きではありません。CPUの思考は決定的で、盤面を戻して同じ手をもう一度指せば、同じ応手が返ってきます。戻す(Undo)が与えてくれるのは、局面を読み切ってから引き返す機会であって、別の結果を引き当てるチャンスではありません。

やさしい・ふつう・つよい

対戦相手は3種類あり、違いはCPUがどれだけ先まで読むかという1点だけです。どの相手も特別な駒や余分な手番、見えない情報を持っているわけではなく、捕獲の義務は3種類すべてに課され、3種類とも初回起動から選べます。プレイや課金で強さが解放されることはありません。以下で言う「1手」は片方の手番のことなので、3手先まで読むといえば、CPUの手、あなたの応手、そのあとのCPUの手を指します。

難易度手の選び方打ち切り
やさしい合法手の中からランダムに1つを選びます先読みは一切しません。ただし捕獲の義務はやさしいにも適用されます。
ふつうアルファベータ探索で3手先まで読みます目先の一手の負けは見抜けますが、もっと長い罠にはまります。
つよい反復深化アルファベータ探索で、最大8手先まで読みます上限は26,000局面です。読み切れた中でいちばん深い探索の最善手を指します。

つよいが天秤にかけているのは単純な評価値で、兵は100点、キングは165点として数え、前進していること、自陣の最後列を守っていること、端の列にいることにわずかな加点をします。定跡集も終盤データベースもありません。与えられた予算の中でよく考えてはいますが、ゲームを解き切っているわけではなく、無敵になるように作られてもいません。

攻略のヒント

この対局における研究道具は戻す(Undo)です。CPUの応手は毎回同じなので、手を戻して別の手を試せば、そのラインが実際どうなるかが分かります。これは読みであって、引き直しではありません。

よくある質問

取れる手があるときは、必ず取らなければなりませんか?

はい。自分の駒のどれかが捕獲できるなら、その手番では他の手は合法ではありません。ゲームはこれを注意で伝えるのではなく、跳べない駒を持ち上げられなくすることで示します。どの捕獲を選ぶかはあなた次第で、最も多く取る手を選ばされるわけではありません。

連続ジャンプの途中で止めることはできますか?

できません。着地した場所からもう一度跳べるなら跳ばなければならず、その連続ジャンプはまとめて1手として数えられます。それを止められる唯一の要因はキングになることで、いちばん奥の列に達した兵はそこでキングになり、そのキングがまだ跳べるとしても手番はそこで終わります。

キングは斜めを端まで自由に進めますか?

いいえ。採用しているのは英語式ドラフツのルールなので、キングも1マスずつ、斜め4方向のどちらへも動いたり跳んだりします。斜めを飛ぶキング、10×10の盤、最多の駒を取る義務は、いずれも国際式のルールのもので、このゲームは意図的にそちらを採用していません。

つよいでCPUはズルをしていますか?

していません。3種類の難易度はすべて同じルールに従い、捕獲の義務も例外ではありません。どの難易度も、あなたに見えない情報を見ているわけではありません。違うのは読みの深さで、やさしいは合法手の中からランダムに選び、ふつうは3手先まで読み、つよいは決まった予算の中で最大8手先まで読みます。探索はあなたの端末上で、あなたが指したあとにだけ行われます。

なぜヒントがないのですか?

何も隠されていないからです。局面はすべて盤上に見えているので、ヒントを出すとしたら「この手が良い手です」と教えることになり、それはCPUが自分の側だけでなく、あなたの側まで指してしまうのと同じです。その代わりに戻す(Undo)は無制限・無料で使え、盤面は常にどの手が合法かを示しています。

インターネット接続は必要ですか?

Android アプリは初回起動から通信なしで遊べます。局面もCPUの思考もすべて端末上にあり、ダウンロードもアカウント登録も必要ありません。ブラウザ版はページの読み込みに1度だけ通信が必要で、そのあとはゲーム自体がブラウザの中で動きます。

ここに書いたことはすべて公開されたコードで確認できます:GitHub のソースコード