1

GUI を備えた単純なチャット サーバーと、GUI を備えた単純なチャット クライアントを作成しました。ローカル ネットワーク内の 1 台のコンピューターでサーバーを開き、別のコンピューターでクライアントを開くことができます。クライアント ユーザーはサーバー ホスト コンピューターのアドレスを入力し、チャットを開始します。また、GUI を使用した Tic Tac Toe ゲームも作成しました。

ここで、ゲームをサーバー クライアント プログラムに組み込みたいと思います。どのように/どこから始めればよいかわかりません。(埋め込むこと自体は問題ではありません。問題はネットワークを介して動作させる方法です)

Tic tac toe ゲームは単純に JFrame に含まれる JPanel にあり、JPanel は GridLayout(3, 3) に設定され、9 つの JButton が JPanel に追加されます。ゲームを動作させるために必要なすべてのコーディングを書きました。

したがって、基本的な質問は、クライアントとサーバー間でスイングイベントを転送する方法です

  • ユーザー「A」が「ゲーム -> Tic Tac Toe」を選択すると、ユーザー「B」に「ゲームの開始」に関するリクエストが送信され、ゲーム フレームが起動します。

そして重要な部分:

  • ユーザー「A」が (ゲーム内で) JButton をクリックすると、対応するイベントがユーザー「B」に送信され、両方の GUI エンドが同一になります。('A' と 'B' は同じ GUI の変更を参照)。

始める方法は?必要なものは何ですか?ヒントはありますか?

ありがとうございました

4

1 に答える 1

1

サーバー/クライアントのやり取りが行われるインターフェイスを定義したと思います。メッセージの送受信に使用するメソッドを定義します。JButton のクリックは、どのタイルがクリック/移動されたかを識別し、サーバー/クライアントへのインターフェースを介してその情報を提供するだけです。Swing イベントを渡すことはお勧めできません。

于 2012-12-03T17:07:53.800 に答える