现在的位置: 首页 > 综合 > 正文

工作记录—《过山车》(一)代码纪要

2013年12月05日 ⁄ 综合 ⁄ 共 862字 ⁄ 字号 评论关闭

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.

完成“经济模式”后会自动跳到下一关。

完成“对战模式”播放完获得星星动画,不再移动。

抱歉!评论已关闭.