Cocos2d-x CocosBuilder使用教程(一)HelloCocosBuilder

2012年过年年回来一直没有可以用于写博客的新收获,以致于担心2013年2月份的博客数量能否达到4篇,以保证我博客头像下锃亮的”恒“。新公司可以直接上网是我这三个月来博客数量倍增的主要原因。好了不多说了,回归正题。

这里主要是一些除CocosBuilder本身Document之外的一些使用教程。CocosBuilder的基本使用这里面是不会提及的,因为CocosBuilder本身就带了此时市面上最全的说明文档。不习惯看说明文档的童鞋们请硬着头皮看一下,顺便当做英语六级补习课。本文的使用的CocosBuilder版本是CocosBuilder-2.1,基于的Cocos2d-x版本是Cocos2d-x 2.0.4。

本教程将使用CocosBuilder创建Project时自带的HelloCocosBuilder.ccb作为素材,在Cocos2d-x 2.0.4中加载并呈现出来。

  1. 首先创建一个Cocos2dx的一个模版项目(后面称之为A项目)
  2. 然后使用CocosBuilder在A项目资源文件夹下面创建一个Project,然后点击【File】-》【Publish】。这样我们就可以在A项目的资源文件夹下找到HelloCocosBuilder.ccbi。
  3. 将HelloCocosBuilder.ccbi加入到A项目的xCode项目管理中。将HelloCocosBuilder.ccbi拖入到xCode中,一般放入Resouces文件下面。特别注意,在弹出的提示框中,一定要勾选想要添加到的target(下面附带截图)。

    这点很重要,很多windows开发人员(或许就是我)总认为资源不必加入项目文件中(即开发环境中项目文件列表),程序是能够搜索到的,但是xCode开发ios程序时,xCode会把需要的文件拷贝到ios device目录中,如果你不把需要的文件加入项目文件中,那么xCode不会帮你拷贝,到时候生成的app中就没有这个资源。

  4. 打开AppDelegate.cpp文件,修改applicationDidFinishLaunching函数。
    bool AppDelegate::applicationDidFinishLaunching()
    {
        // initialize director
        CCDirector *pDirector = CCDirector::sharedDirector();
        pDirector->setOpenGLView(CCEGLView::sharedOpenGLView());
    
        // turn on display FPS
        pDirector->setDisplayStats(true);
    
        // set FPS. the default value is 1.0/60 if you don't call this
        pDirector->setAnimationInterval(1.0 / 60);
    
        //read ccbi file
        CCBReader* pReader = new CCBReader( CCNodeLoaderLibrary::sharedCCNodeLoaderLibrary() );
        pReader->autorelease();
    
        pDirector->runWithScene( pReader->createSceneWithNodeGraphFromFile( "HelloCocosBuilder.ccbi" ) );
    
        return true;
    }

    由于HelloCocosBuilder.ccbi中没有涉及任何外部资源,所以无须添加外部资源到项目文件中。
    Cocos2d-x中CocosBuilder文件的加载没有Cocos2d版本的那么好,没有提供一个便利函数,一句话加载,以致于新手需要上网所搜如何加载。上面的加载代码也是我从网上搜到的,然后自己稍微改的精简一些。具体含义我也没有深究,很是好奇的童鞋可以自己探索一下。

  5. 【Command】+R,运行程序就能看到Hello CocosBuilder在模拟器中央。

虽然这个教程很简单,但是本人断断续续也搞了一天多,主要出错在于上面的第三步,以及自己建立的CocosBuilder Project文件本身有问题。以后我会在项目中不断挖掘CocosBuilder的用处,然后贴出系列教程。

时间: 2024-12-21 05:17:24

Cocos2d-x CocosBuilder使用教程(一)HelloCocosBuilder的相关文章

Cocos2d-x CocosBuilder使用教程(二)连接自定义类

本教程基于Cocos2d-x 2.0.4版本 看来2013年2月最多只能写三篇技术博客了!今天学习使用了一下CocosBuilder的连接到自定义类的功能,确实很爽,让IOS的程序员们不必再硬编码了.通过看Cocosbuilder本身的document,以及搜索网上资料,加上自己查看CCB源码,完成连接自定义类的功能.首先需要注意一点,CocosBuilder的Document是针对Cocos2d-iPhone的而不是Cocos2d-x的,所以很多Document里面讲到的并不适用于Cocos2

java-常见的编程语言有哪些?除了VisuaC 6.0、JAVA、TURBOC、BASIC、汇编以外

问题描述 常见的编程语言有哪些?除了VisuaC 6.0.JAVA.TURBOC.BASIC.汇编以外 常见的编程语言有哪些?除了VisuaC 6.0.JAVA.TURBOC.BASIC.汇编以外还有什么?说的越多越好,急! VS和VC哪个好?编游戏用什么语言?编手机上的游戏呢? 解决方案 最重要的C语言 解决方案二: Object-C,javascript,游戏开发有MFC(C++),java等,python也可以做简单的有些开发,手机上的游戏有Andriod.ios. 解决方案三: 你这个问

Cocosd2d实例教程(六) Cocos2d实现屏幕背景的自动滚动

1.介绍 实现屏幕背景的自动滚动是游戏常遇到的功能,这样我们就不用绘制很长的背景图片,只要设计一张就可以,省时省力.这章将实现这个功能,并把源代码贡献给大家,废话不多说,先上个图,其实是动态的,只是截动态图有点麻烦. 2.代码实现部分 屏幕的动态滚动主要是一个刷新机制的问题. 第一步,还是进入HelloWorldLayer.h中定义一些节点的对象 <span style="color:#362e2b">#import <GameKit/GameKit.h> //

Cocosd2d实例教程(五) Cocos2d添加虚拟摇杆控制器

1.介绍 cocos2d为我们提供了好用的摇杆控制器,主要是对ZJoystick.h和ZJoystick.m的添加,实现了如下图的功能.通过摇杆可以控制图中精灵的移动.(但是还有一个技术性问题亟待解决,就是精灵移动后会有一个重影留在初始位置) 2.摇杆的实现 1) 将资源中的ZJoystick文件夹加到工程中(页面下方提供下载地址), 精灵的添加以及移动前面已经讲了,不知道的同学可以看教程四.工程名字为ControlWalking 2)修改HelloWorldLayer.h文件.加入一些需要的节

Cocosd2d实例教程(三) Cocos2d瓦片地图的导入

上一节讲了如何使用Tiled制作瓦片地图,下面讲一下如何将地图导入游戏中. 第一步:将生成的文件导入resource中,如图,分别为地图和图片集 第二步:在HelloWorldLayer.h中修改代码,有一定基础的人还是比较好理解的. #import <GameKit/GameKit.h> // When you import this file, you import all the cocos2d classes #import "cocos2d.h" // Hello

【IOS-COCOS2D游戏开发之二】COCOS2D 游戏开发资源贴(教程以及源码)

本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/iphone-cocos2d/420.html     这两天抽出一些时间学习cocos2d,发现资料N多,而且讲解的相当的全面:那么这段时间我也处于不断的学习中,当然好东西不私藏,这里我把比较经典的一个iOS游戏开发书籍给出,当然很多童鞋,我想都有了,那么就当是照顾没有的童鞋啦,下次发帖的时候,就应该是自己抽时间做个游戏出来后的时候,那么届

【Cocosd2d实例教程五】Cocos2d添加虚拟摇杆控制器

(转载请注明出处:http://blog.csdn.net/buptgshengod) 1.介绍     cocos2d为我们提供了好用的摇杆控制器,主要是对ZJoystick.h和ZJoystick.m的添加,实现了如下图的功能.通过摇杆可以控制图中精灵的移动.(但是还有一个技术性问题亟待解决,就是精灵移动后会有一个重影留在初始位置) 2.摇杆的实现    1) 将资源中的ZJoystick文件夹加到工程中(页面下方提供下载地址), 精灵的添加以及移动前面已经讲了,不知道的同学可以看教程四.工

Cocos2d实例教程(一) xcode5下Cocos2d环境的搭建

第一步,现在要安装集成环境xcode5,安装xcode5需要系统至少是os x 10.8.5. 第二步,下载cocos2d-iphone到电脑文档或任何一个文件夹(这里以文档为例), 下载地址:http://code.google.com/p/cocos2d-iphone/downloads/list 第三步,打开终端,先利用命令进入当前的 "cd documents" 进入Documents文件夹,然后"cd cocos2d-iphone-1.0.0" 进入coc

【Cocosd2d实例教程六】Cocos2d实现屏幕背景的自动滚动

(转载请注明出处:http://blog.csdn.net/buptgshengod) 1.介绍     实现屏幕背景的自动滚动是游戏常遇到的功能,这样我们就不用绘制很长的背景图片,只要设计一张就可以,省时省力.这章将实现这个功能,并把源代码贡献给大家,废话不多说,先上个图,其实是动态的,只是截动态图有点麻烦. 2.代码实现部分      屏幕的动态滚动主要是一个刷新机制的问题. 第一步,还是进入HelloWorldLayer.h中定义一些节点的对象 #import <GameKit/GameK