相关疑难解决方法(0)

游戏架构

我对我正在制作的XNA游戏有疑问,但它也是未来游戏的一般问题.我正在制作Pong游戏而且我不确切知道要在哪里更新,所以我会更好地解释我的意思.我有一个类Game,Paddle和Ball,例如,我想验证球与屏幕限制或桨之间的碰撞,但我遇到了两种方法来做到这一点:

更高级别的方法 - 将桨和球属性公开,并在Game.Update上检查碰撞?

低级方法 - 我提供我需要的每个信息(屏幕限制和拨片信息)到球类(通过参数,或在公共公共静态类)和Ball.Update我检查碰撞?

我想我的问题以更通用的方式是:

对象是否需要知道如何更新和绘制自己,甚至是从某种程度上提供给它们的更高级别的依赖项?

要么

最好在Game.Update或Game.Draw中使用更高级别处理它,还是使用Managers来简化代码?

我认为这是一个适用于每个游戏的游戏逻辑模型问题.我不知道我的问题是否清楚,如果没有,请随意提问.

c# architecture xna xna-4.0

16
推荐指数
1
解决办法
6746
查看次数

标签 统计

architecture ×1

c# ×1

xna ×1

xna-4.0 ×1