在客户端/服务器上发送按键

时间:2012-04-19 09:37:10

标签: java android udp client-server key-events

我正在制作Android游戏并遇到了问题。这是一个简单的Pong风格游戏,左右移动球棒阻挡球。但是我试图通过UDP连接控制蝙蝠。我的服务器设置在我的Android代码上,然后是客户端的单独Java类。在那一刻,我只能从客户端向服务器发送字符串或长串。我想要实现的是,在客户端等待输入时,如果我按下向左或向右箭头,那么它将获得此数据,将其转换为字节,然后将其发送到服务器。然后,服务器应该按键接收数据,以便游戏的蝙蝠图像在适当的方向上移动。如果有人知道如何做到这一点,将不胜感激。感谢

2 个答案:

答案 0 :(得分:1)

我最近自己创建了一个游戏,我还需要进行一些客户端 - 服务器同步。 我遇到了适用于Android的KryoNet库。

http://code.google.com/p/kryonet/

它可能值得研究,因为它并不难理解

祝你好运!

答案 1 :(得分:0)

您必须制作自己的“服务器代码”。我的意思是你应该向服务器发送某些关键词,让它知道应采取特定的行动。在Sun关于创建套接字的教程中,您可以看到在将关键字发送到服务器之前连接不会关闭。你也可以这样做。

The Server and Client Example, Telling When The Server Should Close