java - 通过客户端/服务器发送按键

标签 java android udp client-server key-events

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

最佳答案

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

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

可能值得研究一下,因为它并不难掌握

祝你游戏愉快!

关于java - 通过客户端/服务器发送按键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10225363/

相关文章:

java - 不可变的最终参数和返回值

java - 在类似代码中进行小的实现更改的静态策略或枚举?

android - 后台发送数据到邮箱

c# - 将 UDP 数据包转发到多个保持原始源地址的 IP

stream - 在 HTML5 中播放 UDP 流

java - 有没有更强大的方法在 Android/Java/SQLite 中进行连接查询?

java - 像 grapes/maven/ivy 这样的工具的远程依赖管理器如何设法利用相同的底层存储库......?

android - Kotlin - 具有多个标志语法的 getPendingIntent

android - 如何在不使用计算机的情况下读取设备上的数据库文件

sockets - 我无法使 UDP 端口在 Windows Azure 虚拟机上工作