java - java战舰游戏建议

标签 java swing sockets user-interface

目前我正在尝试用java创建一个战舰游戏。两个玩家连接到服务器,放置船只并开始游戏。我已经创建了一个服务器和一个客户端。我不知道如何将一名球员的投篮坐标从一名球员转移到另一名球员。船舶坐标存储在客户端的List中。哪个是玩家沟通的最佳解决方案?也许玩家的飞船坐标应该发送到服务器,然后第二个玩家会在服务器上检查它们?或者我应该坚持玩家发送给另一个玩家坐标并获得结果的想法?也许有人会有更好的主意。

最佳答案

如果您不想让人们作弊,您可以将所有坐标数据保留在服务器上。客户端向服务器请求坐标数据。

您的客户端向服务器发送消息,服务器提供响应。这是您作为玩家知道服务器仍处于连接状态的唯一方法。

消息内容和回复内容由您决定。

关于java - java战舰游戏建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18309418/

相关文章:

java - SmartGWT RestDateSource 和分页(大数据集)动态数据

java - Web 服务 (JAX-WS) 和继承

c# - 使用套接字从服务器向客户端发送值

c# - 如何使用蓝牙套接字从游戏 Controller 接收按钮事件?

linux - Java 从 Linux 上的 Socket 中读取字节

java - 使用replaceAll一定次数

java - 从线程中动态删除和添加 vaadin 中的组件

Java:我是否只负责绘制(JScrollPane)视口(viewport) View 的可见区域?

java - 扩展 JPanels 的问题

jar 文件中的 Java 堆空间错误