好的,我正在尝试为学校项目实施网络。 (我团队的最后一个项目)
它应该在回合制系统上运行。 IE,当一个玩家完成后,他们会在下一个回合"他们失去了控制权,而另一个玩家获得了控制权。
所以,为了测试我的网络并掌握基础知识,我做了一个小程序,每当加入或创建服务器时产生一个多维数据集(每个玩家都有一个多维数据集),并且每个玩家都能够只移动自己的立方体。
到目前为止,我可以让立方体四处移动,并且它们的变换在游戏的两个实例上完全同步,并且每个玩家只能控制自己的立方体。
然而,当我点击"下一轮"时,转弯只会改变其中一个实例。
根据这一点,它应该看转变:
这是我的转向控制代码(它现在有点草率,直到我找到一种硬核方式来设置代码的播放器编号,具体取决于他们是否是主机或客户端)
如何确保当我点击"下一轮"时,两个实例中的转弯都会发生变化,以及如何确保多维数据集的玩家编号取决于是否他们是主持人还是客户?
那我和我非常怀疑玩家的球员号码的分配" (IE,无论他们是“玩家1还是2”)也是在本地分配(不反映在实例中),因为每个玩家只能在转弯设置为1时移动(这意味着当两个玩家产生时,他们&# 39;重新设定为球员1.:s)
任何帮助将不胜感激。网络对我来说是全新的,我正试图绕过它。