Java 将单人游戏变成多人游戏
我有一个游戏-小行星-这是目前唯一的单人游戏。我想做的是让两个玩家能够在同一时间玩,他们可以在多少小行星上进行竞争。我希望他们在同一场比赛中互相竞争,而不是轮流进行。我在小行星游戏中使用的代码取自此处: 它太长了,无法完全发布-超过1000 loc-但我想把这个游戏变成一个网络上的2人游戏。有人对如何做到这一点有什么建议吗?我在别处读到过,RMI将是这场比赛的一个不错的选择,如果有人对此有任何建议,我将不胜感激Java 将单人游戏变成多人游戏,java,multithreading,networking,rmi,Java,Multithreading,Networking,Rmi,我有一个游戏-小行星-这是目前唯一的单人游戏。我想做的是让两个玩家能够在同一时间玩,他们可以在多少小行星上进行竞争。我希望他们在同一场比赛中互相竞争,而不是轮流进行。我在小行星游戏中使用的代码取自此处: 它太长了,无法完全发布-超过1000 loc-但我想把这个游戏变成一个网络上的2人游戏。有人对如何做到这一点有什么建议吗?我在别处读到过,RMI将是这场比赛的一个不错的选择,如果有人对此有任何建议,我将不胜感激 谢谢。使用简单的客户机-服务器套接字体系结构可以满足您的需要。 服务器部分将保持游戏
谢谢。使用简单的客户机-服务器套接字体系结构可以满足您的需要。 服务器部分将保持游戏状态:接受来自每个客户端的更新,并让他们知道这些更改。
客户端会将更新发送到服务器(例如玩家移动),并从服务器接受更新的游戏状态,并相应地更新/绘制GUI/屏幕。这个问题太广泛了。我如何通过套接字发送消息?我想到的问题是:船将不断移动,因此每次移动时都必须发送消息,其次,我将如何编程这些消息?在每一个阶段,我都想发送飞船的位置,如果它射击了什么东西,等等——我是否必须序列化这些数据?有很多java套接字示例。这里有一个接近你需要的:非常感谢,非常感谢