Tag: xna 4.0

游戏架构

我对我正在制作的XNA游戏有疑问,但它也是未来游戏的一般性问题。 我正在制作Pong游戏而且我不确切知道要在哪里更新,所以我会更好地解释我的意思。 我有一个类Game,Paddle和Ball,例如,我想validation球与屏幕限制或桨之间的碰撞,但我遇到了两种方法来做到这一点: 更高级别的方法 – 将桨和球属性公开,并在Game.Update上检查碰撞? 低级方法 – 我提供我需要的每个信息(屏幕限制和拨片信息)到球类(通过参数,或在公共公共静态类)和Ball.Update我检查碰撞? 我想我的问题以更通用的方式是: 对象是否需要知道如何更新和绘制自己,甚至是从某种程度上提供给它们的更高级别的依赖项? 要么 最好在Game.Update或Game.Draw中使用更高级别处理它,还是使用Managers来简化代码? 我认为这是一个适用于每个游戏的游戏逻辑模型问题。 我不知道我的问题是否清楚,如果没有,请随意提问。