读书人

JetBoy游戏深入解析(停)核心代码

发布时间: 2012-07-29 15:26:14 作者: rapoo

JetBoy游戏深入解析(下)——核心代码分析

有个前面2篇(框架分析、JetPlayer类解析)的介绍,相信大家都迫不及待的想知道JetBoyThread这个核心类到底是如何运行的,下面我们就逐步为大家解析。

首先,分析这个类的状态图,如下所示

JetBoy游戏深入解析(停)——核心代码分析
这张图就是我们整个程序的循环周期:PLAY——RUNNING——LOSE。根据这张图,我们逐步细化,这里我们重点介绍RUNNING,其他2种状态比较简单,这里就不再说明了。

然后,START_RUNNING 状态逐步细化,详细说明

START_RUNNING状态下的流程图,实际上就分为2部分:事件处理(updateGameState)、画图(doDraw),如下图所示:
JetBoy游戏深入解析(停)——核心代码分析
将上面的2个活动图,逐步细化如下

读书人网 >移动开发

热点推荐