新・リバーシ
前作、斬鉄王を凌ぐアルゴリズムで生まれ変わりました!
起動には、Javaプラグインが必要です。ソースコードも配布しています。自由にカスタマイズして下さい。
【操作説明】
○石を置く場合は、置きたい場所をクリックして下さい。
○Resetボタン-ゲームを初期状態に戻します。
○Playerボタン-CPU対戦と対人戦を切り替えます。
○Colorボタン-自分が置く石の色を変える事が出来ます。
○Hintボタン-次に置く場所の表示、非表示を切り替えます。
○Passボタン-ゲームスタート時の先攻、後攻の切り替え、
置く場所がなくなった場合に押します。
○Hardボタン-CPU対戦モード時に押すと・・・?
○Hellボタン-上と同じでCPU対戦モード時に押すと・・・?
○Bombボタン-追加機能です。置く石がたまに爆弾に変わります。詳細は押してみてのお楽しみです。
【以下はプログラムが出来る人向け】
簡単にソースコード紹介
●ZantetsuShin.java(class)
アプレットを動作させるメインのコントローラクラス。
画像描画処理も行う。
●ReverseControl.java(class)
リバーシのゲーム進行を制御するクラス。
石の情報、次の手などを計算する。
●CpuRoutine.java(class)
CPUの思考ルーチン。中身は結構大雑把に作っているので
ソースを読んで理解して下さい。ほとんどの機能は
細かくメソッドに分けているのでカスタマイズしやすいはず!
☆追記☆
動作中にはログを出力しています。(特にCPUの思考中)
Eclipseや、AppletViewerでのカスタマイズがお薦めです。
もし、カスタマイズして公開されたりする人が現れると
嬉しいです(^^♪