cocos2d-x学习笔记 之 hello world

cocos2d-x初学者指南
本文档为cocos2d-x初学者提供了一个快速入门的指南,介绍了项目的文件结构,包括资源文件夹的用途、头文件和实现文件的作用。此外还详细解释了AppDelegate.cpp中的关键函数,如游戏启动、进入后台等生命周期事件的处理方式,以及HelloWorldScene的实现细节。

cocos2d-x学习笔记 之 hello world

参考:cocos2d-x 高级教程

##resource 文件夹##

  • 存放图片、音乐、视频等
  • 它是游戏运行时的目录(值得注意)

##include 和 source 文件夹##

  • 头文件 和 实现文件

##AppDelegate.h & AppDelegate.cpp##

  • 这两个文件是cocos2d-x游戏的通用入口文件
  • AppDelegate.cpp 控制着游戏的生命周期

<pre><code>virtual bool applicationDidFinishLaunching()</code></pre>

  1. 初始化游戏引擎控制器CCDirector。
  2. 启用FPS(每秒帧速率,启用了之后会在屏幕左下角显示)显示pDirector
  3. 设置绘制间隔pDirector
  4. 创建一个场景

<pre><code>void applicationDidEnterBackground()</code></pre>当玩家接电话等把程序切换到后台的时候调用这个方法(暂停游戏音效等)。它和<pre><code>apllicationWillEnterForgroud()</code></pre>成对出现,回到前台是被调用。(一般在这里继续游戏音效等)

##HelloWorldScene.h & HelloWorldScene## 这两个文件定义了helloworld项目中默认的游戏场景。场景精灵。*成精可以包含多个层,层可以包含多个精灵。

####Hello World分析#### <code>static CCScene* scene();</code> // 在层下传建一个场景的静态函数。

我们也可以直接使用静态函数来创建一个空场景,再把层置入场景之中,这样十分便捷。 example:

<pre><code> CCScene *scene = CCScene::create(); HelloWorld *layer = HelloWorld::create(); scene->addChild(layer); </code></pre>

把一个游戏元素放置到另一个元素之中。只有把一个游戏元素放置到其他已经呈现出来的游戏元素中,他才会呈现出来。

转载于:https://my.oschina.net/zjuysw/blog/197021

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值