> オセロと,戦艦ゲームかな…。
そうですね。
ネットを見ると、戦艦ゲームとか海戦ゲームという表現が一般名称に近いようです。
戦艦ゲームのほうは、PC-8801のBASICで作り始めました。
盤面を描くところはできた。
次にコンピュータ側の思考ルーチンを作り始めるあたりで現実逃避して、命中したときの沈没アニメーションを作ったあたりで停止。信長の野望をはじめ、各種有名シミュレーションゲームで遊ぶほうが楽しくなってしまったから。
オセロのほうは、8ビットBASICで書かれた、誰か他の人の作られたコードをポケ3用にC言語で移植しようとして、これまた途中で停止。ポケ3の液晶画面の白黒反転のところを触ろうとして、それがうまく行かなくてめげてしまった。
実はオセロネタはもうひとつ。
8ビットの時代から、かなり強いオセロのアルゴリズムというのはありました。
PC-8001用のもので、残り10手ぐらいのところでちょっと時間をとって最後まで読みきって、そこからあとは最善手を打ってくる、なんてものと対戦したこともあります。でも、一番簡単な機械アルゴリズムは優先順位法というヤツ。すべての升目に優先順位が振ってあって、機械の手番では優先順位の高いほうからチェックして、そこに置ければ置いてしまう、というもの。私が気になったのは、雑誌でよく見かけるこの優先順位のデータって最善のものなのかな、ということ。つまり、これを改善することはできないのだろうか、ということです。ではどうするかというと、その辺は今のAIと同じで、機械同士を戦わせて優劣を判定する、という方法。
今でもこの辺、ちょっと気になっているところではあります。
関連記事一覧ツリー
(▼ を押すとツリー全体を一括表示します)
-
▼ - 5198.ゲームを作りたくなる季節 - めざら 22/12/19-17:09
返信フォーム
(この記事に返信する場合は下記フォームから投稿して下さい)