【二】CocosCreator-CCGame.js源码分析

PS:只是看源码学习过程中把认为重要的内容以笔记的形式记录下来。

【1】config:当前游戏的一些配置
1.debugMode:用于控制输出日志的级别
2.showFPS:是否显示FPS
3.exposeClassName
4.frameRate:设置游戏帧率
5.id
6.renderMode:使用canvas渲染还是使用WebGL渲染(简单理解:WebGL能实现高效的3D渲染、支持多平台,通过各种着色器实现各种效果交互比较灵活等多种优势,但WebGL学习成本比较高)

这个对象不能直接修改,如果要修改其参数,可以使用CCGame类内部开出来的接口,如setFrameRate等方式来设置。

【2】_paused:是否暂停主循环
相比较于cc.director.pause暂停游戏逻辑,此处暂停主循环会暂停的更加彻底,他会暂停游戏逻辑、渲染、事件处理、背景音乐等。

【3】restart:重启游戏
在一帧渲染结束后,取消常驻节点,销毁当前运行的scene,清理audio,停止主循环,初始化内置资源后调用game.onStart(),重启游戏。

【4】end:退出游戏
调用close()退出游戏,暂时还不知道这个close调的是哪里……怀疑是各平台里面的方法……

【5】on():注册game的特定事件回调,如:EVENT_RESTART、EVENT_GAME_INITED等等,具体可以看看CCGame内部定义了哪些事件。

【6】once():基本同on一样,区别只在于此函数只会通知一次。

【7】run():启动游戏引擎
设置config配置参数,设置onStart函数(在重启时还会用到),然后调用prepare()准备引擎。
准备引擎的过程大致如下:
1._loadPreviewScript:加载项目预览代码。<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值