本章主要讨论Game类的基本原理以及游戏组件的相关概念。下一章您将开发自己的图像引擎,但在这之前您还需要几个新的辅助类。其中BaseGame类用来实现更多的特性,而且它会使用到目前所有其他辅助类。该类继承自Game类(Microsoft.Xna.Framework.Game),以便使用所有现有的XNA特性。同样地,主测试类TestGame继承自BaseGame,用来执行游戏中的静态单元测试。另外还有TextureFont类,让您可以在屏幕上绘制文本,which is not possible out of the box in XNA。最后,再添加一些前几章实现的功能,比如用户输入、控制器处理以及声音输出,把它们封装到特殊的类中,这样在开发一个新游戏的时候,事情会变得更加简单。本章将使用一个实际的游戏例子来进行讲解。