私は Java にまったく慣れておらず、ネットワーキングを始めたばかりなので、ばかげた質問をしてしまうことをあらかじめお詫びします。プレーヤー (またはボット) がアイテムを見つけて終了するまでマップ内を移動できる基本的なゲームがありますが、ネットワークを使用して、プレーヤーとボットが同じマップで同時にプレイできるようにしたいと考えています。サーバ。
私は5つのクラスを持っています:
- GameRules - ゲームのロジック/ルールを制御します
- マップ - マップが含まれています。
- Player - プレーヤーを表します。
- ボット - ボットとしてゲームをプレイします。
- PlayGame - CLI を介してゲームとの対話を制御します。
GameRules と Map がサーバー側にあり、PlayGame がクライアント側にあると確信していますが、Bot と Player クラスがどこにあるのかわかりません。また、GameRule と Map を 1 つのクラスにマージするか、各クラスにソケットを配置しますか?
どうもありがとう。