BATTLESHIPS(6) BATTLESHIPS(6)
名称
bs - 戦艦ゲーム
書式
bs [ -b | -s ] [ -c ]
解説
このプログラムでは、コンピュータを相手に 10x10 のボード上でおなじみの戦
艦ゲームができます。インタフェースはビジュアルでほとんど説明の必要は な
いでしょう。 rogue や hack の移動キー hjklyubn により「海」でカーソルを
動かして、船を置いたり、弾を撃ったりします。
船を置く場所を選ぶときには、大文字を入力しなければならないことに注意 し
て下さい (結局、これが大文字の船になります)。船を置いている間は、‘r’ コ
マンドで、現在のカーソル位置を無視して、現在選択されている船をランダ ム
に置くことができます。 ‘R’ コマンドでは残りの船をすべてランダムに置きま
す。^L コマンド (改頁、 ASCII で 12) では画面を再描画します。
コマンドラインの引き数はゲームのモードを制御します。
-b で ‘blitz’ モードを選びます。
-s で ‘salvo’ モードを選びます。
-c で船を隣合って置くことができるようになります。
‘blitz’ モードでは、命中している間は片方が撃ち続けられます。
‘salvo’ モードでは、プレイヤーは自分の順番毎に、まだ浮いている自分の 船
一 隻につき一発撃つことができます。このモードでは早く命中させ、船を破壊
することができるという利点がありますが、自分が快速哨戒魚雷艇だけで多 勢
の軍隊に立ち向かう場合、その状況はより困難なものになります。
普通は、船は少なくとも海 1 マス分離して置かなければなりません。 -c オプ
ションでこのチェックが無効になり、船を密集した一団にできるようになり ま
す。
一 度沈めるべき船を見つけるとコンピュータが用いるアルゴリズムは最適なも
のであることが証明できます。ランダムに撃つアルゴリズムのまき散らす基 準
ではそうではないでしょう。
作者
最初は、Bruce Holloway という人により 1986 年に書かれました。salvo モー
ドは Chuck A.DeGaul (cbosgd!cad) により追加されました。ビジュアルユーザ
イ ンタフェース、「密集した一団」オプション、コードの書き換え、マニュア
ルページは、1989 年 8 月、 Eric S. Raymond
Copyright(C) linux-cmd.com All Rights Reserved. Author Takayuki Yukawa