私は現在、主要な脳のおならを持っています:)。
私の計画は、Javaで単純なスイングベースの三目並べアプリケーションを構築することでした。私はアプリで1人のプレーヤー、2人のプレーヤーのローカル、2人のプレーヤーのリモートオプションを許可するように計画していました。1人用と2人用のローカルバージョンは正常に機能していますが、2人用のリモートオプションに頭を悩ませています。
Netbeansプロジェクトで注目に値するのは、ロジックとは別のパッケージにGUIが含まれていることです。
私はすべてのオプションについて考えて頭を揚げました。
クライアントサーバーアーキテクチャを使用するのと同じですが、クライアントがロジックとは異なるPCで実行されている場合、理由もなく1人のプレーヤーと2人のプレーヤーのローカルバージョンの速度が低下します。
アプリケーション全体(GUI +ロジック)をホームワイヤレスネットワーク上のさまざまなPCに分散させる必要があると思います。そうすれば、プレイヤーは不必要なラグタイムなしに1人と2人のローカルゲームをプレイし、2人のリモートバージョンで他の誰かが利用できるかどうかを確認できます。私がこのように行った場合の問題は、誰のロジックがサーバーとして機能するかということです-それはどのように機能しますか?
これは単なるネットワークゲームではないため、オプション2はこれを実行するための最良の/唯一の方法ですか?
これについて他の方法はありますか?
リモートゲームオプションだけで三目並べゲームを行うのは、クライアントサーバーアーキテクチャの単純なケースですが、同じアプリに1人のプレーヤーとネットワークバージョンを配置するのは難しいことです。
ありがとう、
ポール。