游戏开发:组件复用与应用生命周期管理
1. 游戏组件复用
在游戏开发过程中,我们常常会反复编写一些代码片段,而且每次编写时可能会稍有不同,或者代码的工作方式也会有所改变。创建可复用的组件能够避免在每个新项目中重复实现相同的功能,从而节省开发时间。
虽然编写可复用组件可能需要额外的工作,但当将它们应用到未来的项目中时,整体开发时间会减少,并且游戏的外观和功能也会更加一致。
例如,在添加高分显示时,代码如下:
GameObjects.Add(new TextObject(this, Fonts["WascoSans"],
new Vector2(10, 10), "High Scores"));
// Add the score objects
HighScores.CreateTextObjectsForTable("Normal", Fonts["WascoSans"], 0.8f, 80, 30,
Color.White, Color.Blue, highlightEntry, Color.Yellow);
2. 应用生命周期
2.1 失去焦点的影响
Windows Phone 7 操作系统在多任务处理方面,第三方应用不允许多任务。当游戏失去焦点时,它会完全停止执行并关闭。这对于游戏状态的维护是一个挑战,因为玩家可能希望在被打断后能回到游戏中断的地方继续玩。
我们可以通
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



