大海戦の説明  
  はじめに  
  大海戦はJavaを使ったOnline対戦アプリケーションです。現在は対人戦のみが可能です。対CPU戦は今のところ考えていません。

実際に対戦するには、相手のIPアドレスが必要となります。IPアドレスは大海戦を起動した時、タイトルバーに表示されます。ただし、オフラインで大海戦を起動すると、正しいIPアドレスが表示されません。そのような場合は、相手からの接続を待つか、僕のページのチャットに発言してもらえば、IPが手に入ります。

僕のページのチャット 括弧の中の文字列がそうです。
 

-

  遊び方  
  以降大海戦ゲームの遊び方について紹介します。

主な流れは、

接続画面>設定画面>ゲーム画面>終了画面

となります。

 
  ゲーム:接続画面  
  対戦相手との接続をします。上部のテキストボックスに相手のIPを入力し接続ボタンを押すと接続されます。

Windows98 JRE1.2で実行した画面

他に、クリップボードを使った張り付けができるので、掲示板やチャット、ICQなどを使って相手IPをコピー、クリップボードから張り付けボタンを押せば、テキストボックスに相手IPが張り付けられます。

対戦相手との接続が正常に完了すると、ゲームは戦艦の配置画面に移行し、ゲーム下のチャットが使えるようになります。

1999/8/27現在ゲーム下のチャットは、稀にフリーズを起こします。2分ほど待って反応が無い場合は申し訳ありませんが再起動してください。

 
  ゲーム:設定画面  
  戦艦の配置をします。順番は1×4戦艦、1×3戦艦、1×2戦艦、潜水艦の順番です。戦艦を回転させるには、戦艦の船首(こう言うのか?)をクリックします。それぞれの戦艦の配置が完了したら次へボタンをクリックしてください。次の戦艦の配置へ行きます。

全ての戦艦の配置が完了した後、この配置でいくボタンを押すとゲームが始まります。配置をやり直すボタンを押すともう一度配置をやり直すことができます。

なお、先に全ての配置を完了した人が先攻となります。意図的に先攻後攻を決めたい場合は、下のチャットでタイミングを合わせてください。

1×4戦艦と潜水艦は沈められると特殊弾、レーダーがそれぞれ使えなくなります。配置には気をつけてください。

1999/8/27現在対戦相手とほぼ同時にこの配置でいくボタンを押すと両者が先攻になってしまう場合があります。この場合、再起動が必要です。

 
  ゲーム:ゲーム画面  
  ターン制でゲームが進みます。まず攻撃の種類を決定します。レーダー通常弾特殊弾から選んでください。

レーダー:2×2の4マスをレーダーで探索します。初期設定では2回使えます。

通常弾:1マスを通常弾で攻撃します。無限に使えます。

特殊弾:Xの字に5マス攻撃できます。初期設定では2回使えます。

ボードと呼ばれるマスメが画面左に表示されていますので、攻撃したい場所をクリックすると、どこに攻撃するかの照準が表示されます。その場所で良ければ、決定ボタンを押すことで攻撃が始まります。

これらのターンを交互に続けて、全ての戦艦が沈んだところでゲームは終了します。

 
  ゲーム:終了画面  
  全ての戦艦が沈むとゲームは終了し、勝利、または敗戦が判定されます。判定後、次へボタンをクリックすると、自分のボードと相手のボードが表示されます。

終了画面でスタートへ戻るボタンを押すと接続画面に戻ります。

 

-

  メニューバーについて  
  大海戦ゲームにはアプリケーションらしく(^^;;メニューバーがついています。それらを使わなくてもゲームは正常に動作するのですが、使ったほうが便利なものもありますので、ここで紹介します。  
  ゲームメニュー  
  設定変更とゲーム終了があります。

設定変更
レーダー特殊弾の弾数を設定できます。ともに9発が限界です。なおこの設定は接続画面と設定画面のうちに設定しないと、設定が有効になりません。ゲーム途中での設定変更はできませんが、その設定は次のゲームで有効になります。

アニメーションの設定ではアニメーションのon、offが設定できます。これはゲーム中でも変更できます。もっとも、味気なくなります・・・。

ゲーム終了
ゲームを終了します。

 
  IPメニュー  
  IPの変更ができます。

IPの変更
ゲーム中に回線が切れてしまった場合に、両者の大海戦ゲームが正常に動いていれば、ここでIPの変更をしてゲームを続けることができます。

 
  クリップボードメニュー  
  クリップボードに自分のIP、或いは相手のIPをコピーします。

あなたのIPをクリップボードへコピー
現在のあなたのIPアドレスをクリップボードへコピーします。大海戦ゲームが正常に起動していれば、掲示板やチャット、ICQなどに貼り付けることで、相手に自分のIPを知らせることができます。

相手のIPをクリップボードへコピー
現在設定されている相手のIPアドレスをクリップボードへコピーします。相手と一度でも接続していない場合は、何もコピーされません。これを使うことはあまりないと思うのですが、ついでなので付けました。(^^;;

 
  フォントメニュー  
  大海戦下のチャット部分のフォントを変更します。

チャットのフォントを変更
選ぶと、フォント名、形式、サイズを選択できるようになります。チャット部分の文字が読みにくい場合に変更してください。なお、使用可能なフォント一覧では、あなたのJava環境で利用可能なフォントが全て表示されます。試しに色々変更してみるのも面白いかもしれません。

 
  バージョンメニュー  
  いわゆるaboutです。(^^;;

バージョン情報
大海戦のバージョン、製作者、協力者などが表示されます。

 

-

  さいごに  
  このゲームを作るにあたって、協力してくれたケロリン氏、NAZOU氏に感謝します。  
  戻る