2012-12-03 32 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事件不是个好主意。