コンピュータ対戦オセロゲーム for Win32 Ver.0.62 宮武 明義 (香川高等専門学校 情報工学科) 0.はじめに このプログラムは,α-β探索によるオセロゲームのサンプルです。 1.インストールとアンインストール oth32inst.exe を実行してください。展開後インストールが始ります。 スタートメニューに 「オセロ32」 が登録されます。また,アンインストール もスタートメニューの「オセロ32」 からできます。 2.操作方法 スタートメニューに登録された oth32 アイコンをダブルクリックして起動します。 レベルを選んで,「開始」ボタンを押してください。後は先攻か後攻を指定し,盤上 のコマを置きたいマスをクリックするだけです。 [sound] チェックボックスをチェックすると,コマを反転するときに音が鳴り ます。 [ヒント] チェックボックスをチェックすると,コマを置くことができる場所を 赤丸で示します。 レベルは,対局中であっても自分の番ならば変更することができます。各レベルの 思考方法は, 一級 一番多くコマを反転できる手を選びます。ただし,角(1のAなど) は優先して選びます。また,角を囲むところ(1のB,2のA,2のB など)は,できるだけ選びません。 初段〜七段 ある評価関数を使って,段の数だけ先読みします。したがって, 上の段ほど思考時間が長くなります。 名人 あなたの次の手数が,一番少なくなる手を選びます。 「待った」 あなたの1つ前の手まで局面を戻します。 「パス」 どこにもコマを置くことができないときに押してください。 対戦ログ上の2つのアイコンで,対戦ログの保存と読み込みができます。 3.著作権,免責等 本ソフトは,フリーソフトウェアです。 著作権は宮武明義が所有します。 著作権者は,このソフトを利用したことにより発生したいかなる障害に対して 一切の責任を負いません。 4.転載 アーカイブの内容を変更しなければ,個人的な配布は自由とします。 まず無いとは思いますが,本ソフトをホームページなどで紹介および 雑誌などに掲載していただける場合は,恐れ入りますが事前にメール でご連絡ください。よろしくお願いします。 ご意見,ご感想は mailto:miyatake@di.kagawa-nct.ac.jp まで。 開発言語 Borland C++ Builder 6 [変更履歴] Ver. 0.62(2004.8.23) パスしたときの処理が不十分だったのを修正 Ver. 0.61(2003.8.29) 一級と名人の判定に一部間違いがあったので修正した。 Ver. 0.6(2003.6.17) 一級か名人において,評価値が同点で複数の選択肢がある場合に,乱数を使って 適当な1つを選択するようにした。 開発言語を Borland C++ Builder Ver.6.0に変更した。 Ver. 0.5(1999.08.15) バージョン番号を見直しました。プログラムに変更はありません。 Ver. 0.5(1999.08.01) 対戦ログの保存と読み込み機能を追加。 Ver. 0.41(1999.04.28) ヒントをチェックした状態で,先攻で開始直後にヒントが表示されなかった のを修正。 Ver. 0.4(1998.11.14) 学内限定だったのを,一般公開とした。プログラムの変更はない。 Ver. 0.4(1998.7.14) サウンドの再生方法を,MediaPlayerコンポーネントからAPI関数に変更した。 サウンドファイルをリソースとして実行ファイルに組み込んだ。 Ver. 0.33(1998.7.12) サウンド再生機能があるかどうか,プログラムでチェックするようにした。 デフォルトをサウンドオフからサウンドオンに変更した。 Ver. 0.32(1998.6.20) ヘルプ画面を表示しながら,ゲーム画面も操作できるようにした。 Ver. 0.31(1998.5.12) 石のカウントがおかしくなっていたバグの修正。 Ver. 0.3(1998.1.21) いつも人間が白石でコンピュータが黒石になっていたのを,先攻が黒石で後攻が白 石となるようにした(オセロのルールに合わせた)。 Ver. 0.21(1997.7.21) ディスプレイの詳細で「フォントサイズ」が「大きいフォント」のときには,大きい アイコンを使用するように変更。 Ver. 0.2(1997.7.19) ゲーム中に [?] ボタンを押すと,この説明が表示されるようにした。 Ver. 0.1(1997.7.14) 初公開で問題のあった「大きいフォント」に対応。 初公開(1997.7.13) Window95 の「画面のプロパティ」において,ディスプレイの詳細で「フォントサイズ」 に「大きいフォント」を指定してあると表示がおかしくなります。「小さいフォント」で ご使用下さい。