1.
//为游戏的主逻辑 DCLoop3D.logicUpdate
2.
//在主逻辑中的调用该方法,推断是主菜单事件的响应 andleMenusEvent(MenusWindowsManager.update(aDeltaTime)); //当事件值等于以下代码时,会从主菜单(生涯模式)进入到map FLOW_STATE_GO_TO_MAP_SCREEN
3.
//该属性为地图中已解锁的数量 smIPhoneUnlockedTracksCount //通过以下方法赋值给smCurrentLevel MapScreen.setCurrentLevel(smIPhoneUnlockedTracksCount-1)
4.
//音乐相关逻辑 updateMusic
5.
//在GS_MAP中以下事件的相应解释 //当点击map上“竞速模式”时响应 EVENT_GAME_SELECTED //当点击map上“对战模式”时响应 EVENT_GHOST_GAME_SELECTED
6.
//结算时状态 GS_DEBRIEFINT
7.
//状态跳转,从结算到map, FADE_TRANSITION_FROM_DEBRIEF_TOMAP //当执行以上状态时,handleFadeEffectFinished会执行以下代码 changeGameState(GS_MAP)
8.
//猜测应该是将镜头移到当前关卡,让他显示到中间 MapScreen.centerScreenOnLevel(nowLevel)
9.
//在地图播放完通关动画后进入此状态,进行处理关卡unlock,星星数量等变量的统计 STATE_SHOWING_NEW_LEVEL_UNLOCKED_DELAY //执行完后,进入以下状态 STATE_SHOWING_NEW_LEVEL_UNLOCKED_UPDATE
10.
//整个主逻辑类中比较重要的3个方法 logicUpdate starDebriefing updateGameState
11.
完成“经济模式”后会自动跳到下一关。
完成“对战模式”播放完获得星星动画,不再移动。