4、Cocos2dx 3.0游戏开发找小三之Hello World 分析
以下我们来具体介绍一下项目的文件组成。
在不同平
台下,对于文件路径的定义是不一致的,但实际接口大同小异。Cocos2d-x 为我们屏蔽了这些差异。当中"resource"文件夹能够默觉得游戏执行时的文件夹。
除此之外。这个目录还保
存了游戏左下角 FPS 的字体以及退出游戏button上的图片。
应用程序启动后将调用这种方法。默认的实现中已经包括了游戏启动后的必要准备:
启用了
FPS 显示后,当前 FPS 会在游戏的左下角显示。
通常在游戏开发阶段,我们会启用 FPS 显示。这样就能够方便地确定游戏运
行是否流畅。
绘制间隔指的是两次绘制的时间间隔,因此绘制间隔的倒数就是 FPS 上限。对于移动设备来说,
我们通常都会将 FPS 限制在一个适当的范围内。
过低的每秒重绘次数会使动画显示出卡顿的现象。而提高每秒重绘次数会
导致设备运算量大幅添加。造成更高的能耗。
人眼的刷新频率约为 60 次每秒,因此把 FPS 限定在 60 是一个较为合理的设
置,Cocos2d-x 就把绘制间隔设置为 1/60 秒。至此。我们已经完毕了引擎的初始化,接下来我们将启动引擎。
对于游戏开发人员而言。我们
须要在此处来对我们的游戏进行其它必要的初始化。比如读取游戏设置、初始化随机数列表等。
程序的最末端返回 true,
表示程序已经正常初始化。
详细来说。当用户把程序切换
到后台。或手机接到电话或短信后程序被系统切换到后台时,会调用这种方法。此时,应该暂停游戏中正在播放的音乐或音效。
动作激烈的游戏通常也应该在此时进行暂停操作,以便玩家临时离开游戏时不会遭受重大损失。
这两个文件定义了 Hello World 项目中默认的游戏场景。
每一个游戏组件都能够加入
到还有一个组件中,形成层次关系,比如场景中能够包括多个层,层中能够包括多个精灵。在兴许文章中,我们将具体解说Cocos2d 游戏元素的概念,此处将不具体说明是怎样创建出 Hello World 场景的。
HelloWorld 类包括
一个静态函数和两个实例方法,以下我们来看当中比較重要的两个成员。
4、Cocos2dx 3.0游戏开发找小三之Hello World 分析相关推荐
- 6、Cocos2dx 3.0游戏开发找小三之游戏的基本概念
重开发人员的劳动成果,转载的时候请务必注明出处:http://blog.csdn.net/haomengzhu/article/details/27689713 郝萌主友情提示: 人是习惯的产物,当你 ...
- 19、Cocos2dx 3.0游戏开发找小三之Action:流动的水没有形状,漂流的风找不到踪迹、、、...
重开发者的劳动成果,转载的时候请务必注明出处:http://blog.csdn.net/haomengzhu/article/details/30478985 流动的水没有形状,漂流的风找不到踪迹.. ...
- 7、Cocos2dx 3.0游戏开发找小三之3.0版本号的代码风格
重开发人员的劳动成果,转载的时候请务必注明出处:http://blog.csdn.net/haomengzhu/article/details/27691337 Cocos2d-x代码风格 前面我们已 ...
- 18、Cocos2dx 3.0游戏开发找小三之cocos2d-x,请问你是怎么调度的咩
重开发者的劳动成果,转载的时候请务必注明出处:http://blog.csdn.net/haomengzhu/article/details/30478251 Cocos2d 的一大特色就是提供了事件 ...
- 15、Cocos2dx 3.0游戏开发找小三之Sprite:每一个精灵都是上辈子折翼的天使
重开发人员的劳动成果,转载的时候请务必注明出处:http://blog.csdn.net/haomengzhu/article/details/30475395 Sprite Sprite 能够说是 ...
- 24、Cocos2dx 3.0游戏开发找小三之网格动作:高炫酷的3D动作
重开发人员的劳动成果,转载的时候请务必注明出处:http://blog.csdn.net/haomengzhu/article/details/37596763 网格动作类似于动作特效,能够实现翻转. ...
- 6、Cocos2dx 3.0游戏开发的基本概念找个小三场比赛
重开发人员的劳动成果,转载的时候请务必注明出处:http://blog.csdn.net/haomengzhu/article/details/27689713 郝萌主友情提示: 人是习惯的产物,当你 ...
- 1、Cocos2dx 3.0游戏开发三找一小块前言
尊重开发人员的劳动成果,转载的时候请务必注明出处:http://blog.csdn.net/haomengzhu/article/details/27094663 前言 Cocos2d-x 是一个通用 ...
- Cocos2d-x 3.0游戏开发之虚拟机IOS环境:匹配才是好,莫要随便升级软件
尊重开发人员的劳动成果.转载的时候请务必注明出处:http://blog.csdn.net/haomengzhu/article/details/34110449 做为一个买不起MAC的Coder,仅 ...
最新文章
- big endian little endian
- 远洋整站下载器不能用https_这可能是最全最好的爆破百度文库下载指南了!
- PlanAhead 与时序分析
- Paoding Rose学习(一)
- 网站无法响应HTTP/1.1
- golang变量使用细节
- android软件中加入广告实现方法
- Spring事务隔离级别,事务传播行为
- spark异常 - Null value appeared in non-nullable field
- 每个java小应用程序都得继承,JAVA复习题3
- 字符串的展开(洛谷P1098题题解,Java语言描述)
- 修改数据无法提交_数据库系统原理
- 最长公共子序列php,动态规划(最长公共子序列LCS)
- python 直方图每个bin中的值_python – 如何获取直方图bin中的数据
- ASP.NET MVC 5 学习教程:数据迁移之添加字段
- 测试类写法以及几种常用方式
- css写字体浮雕效果,使用CSS3的text-shadow制作浮雕文字阴影和多重文字阴影效果-网站程序网...
- Python爬虫介绍
- 利用SMTP协议实现邮件的发送(以163和qq邮箱为例)
- 深入剖析DHCP服务IP地址自动分配原理