読者です 読者をやめる 読者になる 読者になる

thagwen’s blog

現役高校2年生のthagwenの趣味・勉強日記

JavaScript de リバーシ

どうもこんにちは。
thagwenです。今回は僕の作ったリバーシを公開したいと思います。


あなたは先手で石の色は黒です。
コンピューターはあなたの対戦相手で石の色は白です。

コンピューターの強さの設定はセルフです。この頁下のほうに説明とともに書かれています。
一般にレベルを上げると強くなりますが処理に時間がかかります。

また、手の選択レベル > その他レベル とすると弱くなります。


強いタイプのコンピューターに勝ったという吉報をお待ちしております。


※ゲームはパソコンですることを前提にしています。
 そのためスマートフォンではレイアウトが崩れることがありますのでご注意ください。
※なお、コンピューターのレベルを上げすぎるとブラウザが強制終了する可能性があります。
 そのため上げすぎないようにしてください。
※加えて、以上のこと以外も含めてこのサイトにて発生した負傷については、
 一切の責任を取りかねます。自己責任でおねがいします。
※ 推奨ブラウザ:Google Chrome
※ 動かない場合は、ブラウザを変えるか、最新版にアップデートしてください。
ただし、IEでは動きません。



▼ 以下リバーシになります。盤面の石のおける位置に石を置くとゲームが開始します。あなたは先手で黒色です。

Reversi β

TURN  NUM0
NOW  TURNBLACK
BLACK  NUM0
WHITE  NUM0
PUTTABLE  NUM0
GAME  OVERFALSE
NOW  WINNERNONE
コンピューターの思考タイプ
手の選択レベル
序盤・中盤レベル
終盤 « 必勝読み » レベル
終盤 « 完全読み » レベル

※レベルを上げるほど次の手を打つまでにかかる時間が増加します。

※レベルを上げすぎるとブラウザが強制終了する場合があります。


コンピューターの思考タイプの説明
Random AI打てるところにランダムに打ちます。
なにも考えません。
Thinking AI « Strong »先読みをしてコンピューター自身が
全力で勝とうと努力します。
Thinking AI « Weak »先読みをしてコンピューター自身が
全力で負けようと努力します。


TURN NUM ... 現在のターン数を表したものです。
NOW TURN ... "BLACK" が黒(つまりあなた)で "WHITE" が相手(コンピューター)です。
BLACK NUM ... "BLACK" つまりあなたの現在の石の数です。
WHITE NUM ... "WHITE" つまりCOMの現在の石の数です。
PUTTABLE ... あなた、または相手が置ける位置の数を表します。
GAME OVER ... ゲームが終了している場合は、"TRUE" そうでなければ "FALSE" です。
NOW WINNER ... 現在の有利なプレイヤー、または勝利を表します。


追記
2016/10/17 スマホのタッチイベントの対策をしました。たぶんスマホでも動きます。
2016/10/17 21:38 iOS9用(主にSafari)に書き換えました。
2016/10/18 0:07 誤字修正
2016/10/18 20:10 タッチイベントの不具合の調節
2016/10/18 23:38 説明の追加
2016/10/19 20:12 タッチイベントの不具合の調節
2017/04/02 21:12 一部修正
2017/04/08 20:33 一部修正