什么时候应该使用游戏组件?它们有什么用途,它们周围的设计模式是什么?

哪个更好:

  • 有一个背景组件、一个播放器组件、一个飞船组件和一个敌人组件的各种实例,每一个都负责更新和绘制自己;
  • 将上述所有内容都包含在管理所有内容的游戏画面类中。

  • 说到游戏画面,game state management example 似乎不是很模块化。像示例中那样构建事物,我们一次对整个屏幕进行编程而不是可重复使用的点点滴滴,还是使用游戏组件来实现最大程度的模块化更好?

    最佳答案

    来自 MSDN :



    谈到这个例子,将你的组件分离成单独的类是一种很好的做法。随着您的项目越来越大,这将使管理变得更加容易。

    这是另一个链接,其中包含有关 GameComponent 以及如何/何时使用它们的更多信息。

    关于c# - XNA - 使用游戏组件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4328255/

    10-17 01:48