我正在创建一个具有不同组件的炸弹人游戏。我已经DrawableGameComponents
为BombList
、PlayerList
、单独创建了WallList
,PlayerDisplay (List of players when TAB is pressed)
并将它们添加到Components
列表中。篮板和说明文字绘制在主课中Game1
。
我想知道这些组件的渲染顺序。是否按照它们在Components
列表中的顺序?最初看起来是这样的。
后来,我需要更新BombList
,PlayerList
和WallList
. 但这一次,它PlayersDisplay
在后面渲染。我试图将它们插入不同的位置,但我意识到重要的是添加组件的顺序(无论在什么位置)。
我的问题是
- 组件在列表中以什么顺序呈现
Components
? - 如果我有很多组件,那么何时会相对于列表中的其他组件调用该类的
Draw()
?Game1
- 是否已将此类
Game
添加Components
到基础构造函数的列表中?