2012-12-03 35 views
1

我用GUI寫了一個簡單的聊天服務器和一個簡單的聊天客戶端。我可以在一臺計算機上打開服務器,在本地網絡中的另一臺計算機上打開客戶端。客戶端用戶鍵入服務器主機的地址並開始聊天。 我也用GUI寫了一個Tic Tac Toe遊戲。通過LAN網絡(java)發送和收聽鞦韆事件?

現在我想將遊戲嵌入到服務器端客戶端程序中。我不知道如何/從哪裏開始。 (嵌入本身不是問題,問題是如何使它通過網絡工作)

Tic tac toe遊戲簡單地包含在JFrame中的JPanel中,JPanel被設置爲GridLayout(3, 3)和9個JButton添加到JPanel。我編寫了所有必要的編碼以使遊戲正常工作。

所以基本問題是如何使擺動事件的客戶端和服務器之間傳輸

  • 當用戶「A」選擇‘遊戲 - >井字’的請求發送給用戶‘B’約「開始遊戲」並啓動遊戲框架。

而關鍵部分:

  • 當用戶在一個JButton「A」的點擊次數(在遊戲中),則相應事件發送到用戶「B」使得兩個GUI端是相同的。 ('A'和'B'看到相同的GUI變化)。

如何開始? 需要什麼東西? 任何提示?

謝謝

回答

1

我相信,你已經定義了你的服務器/客戶端交互完成的接口。定義一種方法,您可以使用該方法發送&接收消息。您的JButton點擊只需識別哪個Tile被點擊/移動並通過接口將這些信息提供給服務器/客戶端。傳遞Swing事件不是個好主意。