这里列出了一些主要的类图设计,至于一些次要的我就不列出来了,有需要的可以去看源代码,代码在上一篇文章里已经放出来了.
Game Manager是最重要的一个类,负责整个系统的调度,游戏状态管理等.Input Manager负责管理输入响应(托管到MyGUI).
GameState是游戏状态的基类, PlayState, IntroState, PauseState 都是从这个衍生出来的.
见下图:
Role 是负责角色的管理, 拥有角色的大多数信息, 包括装备管理等.
见下图:
以下是游戏GUI系统的一些信息,是负责提供给MyGUI来渲染的.
PS:若图片失效,请访问Picasa相册