/CUI_Java_Othello

【ゲーム】JavaによるAIプログラミング学習用CUI Othelloアプリケーション Javaで学ぶゲームプログラミング miniMax法、αβ法、negaScout法、ビット処理など

Primary LanguageJava

【人工知能】ゲームプログラミング

#Java Othello

   A_|B_|C_|D_|E_|F_|G_|H_
 1|__|__|__|__|__|__|__|#_
 2|__|__|__|__|__|@_|#_|__
 3|__|__|#_|__|__|@_|__|__
 4|__|__|__|#_|#_|@_|@_|__
 5|__|__|__|#_|#_|@_|__|__
 6|__|__|#_|@_|@_|@_|__|__
 7|__|__|__|__|__|__|__|__
 8|__|__|__|__|__|__|__|__
(ex.f5/U:取消/X:終了)


#コンパイル
javac Othello.java ;
#実行
java Othello ;

#定石ファイルは reversi.book 
#定石ファイルにこだわりたくない人はファイルは空でよいです。
#定石ファイルにこだわりたい人はreversi.book.bakをreversi.bookに
#リネームして実行して下さい。
#定石ファイルがない状態でおよそ1級レベルの強さです。

I/O BOOKS の「探索アルゴリズム」「評価関数」の設計と実装
「リバーシのアルゴリズム」を大いに参考にさせて頂きました。
ありがとうございます。