cocos2d-x学习笔记 之 hello world
参考:cocos2d-x 高级教程
##resource 文件夹##
- 存放图片、音乐、视频等
- 它是游戏运行时的目录(值得注意)
##include 和 source 文件夹##
- 头文件 和 实现文件
##AppDelegate.h & AppDelegate.cpp##
- 这两个文件是cocos2d-x游戏的通用入口文件
- AppDelegate.cpp 控制着游戏的生命周期
<pre><code>virtual bool applicationDidFinishLaunching()</code></pre>
- 初始化游戏引擎控制器CCDirector。
- 启用FPS(每秒帧速率,启用了之后会在屏幕左下角显示)显示pDirector
- 设置绘制间隔pDirector
- 创建一个场景
<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>
把一个游戏元素放置到另一个元素之中。只有把一个游戏元素放置到其他已经呈现出来的游戏元素中,他才会呈现出来。