【发布时间】:2013-09-11 11:12:40
【问题描述】:
对这个网站还很陌生,所以请多多包涵。
想要创建一个网络多人游戏我正在考虑是否有 2D 或 3D 图形,我的问题是这个; 我知道如何在 3D 世界中为我的本地玩家(因此不影响其他玩家)创建相机并移动它,但是我无法弄清楚如何在不影响对象的情况下在 2D 世界中做到这一点。
我阅读了先前回答的有关 2D 相机的问题,并注意到他们解决问题的方法是根据相机位置移动对象(从而影响它们的坐标)。
在游戏期间我计划连续发送和接收玩家坐标:
Move my local player
Receive other player from network and update their local coordinates
我不喜欢前面提到的解决方案,因为这意味着需要大量额外的工作将他们的坐标(这将是他们在他们世界中的本地坐标)转换为我本地世界中的坐标。
我觉得值得尝试为此找到一个“简单”的解决方案,而不是仅仅使用 3D 版本。 (以后可能会这样做) 对我的问题有任何提示或帮助/解决方案吗? 一切都值得赞赏!
【问题讨论】:
-
谢谢,这可能会解决我的问题!
-
如果你接受我的回答是最好的,你可以投票给它。
标签: c# xna camera 2d multiplayer