博客专栏  >  移动开发   >  cocos2d-x基础知识

cocos2d-x基础知识

本专栏详细介绍使用cocos2d-x基础知识。

关注
1 已关注
18篇博文
  • 【爱上cocos2d-x之十八】Tiled瓦片地图编辑器的基本使用

    Tield瓦片地图编辑器不但生成地图简单,还能灵活运用于cocos2d-x游戏引擎。编辑生成之后保存的TMX文件格式,被cocos2d-x支持。 Tiled瓦片地图编辑器的下载地址:http://w...

    2014-03-27 17:21
    4380
  • 【爱上cocos2d-x之十七】scheduleOnce定时器只调用一次

    发现定时器的功能还真是蛮强大的,但是如果我们现在有一个需求:希望在几秒之后调用一个函数,而不是每个几秒调用这个函数。 那么,我们这时可以利用scheduleOnce可以来完成,顾名思义,Once,你...

    2014-03-27 11:35
    1594
  • 【爱上cocos2d-x之十六】取消定时器unSchedule

    懂得如何创建定时器,当然,我们也要懂得如何取消定时器啦。此文章,建立在前两篇的基础上。 (1)取消默认的定时器,只要一句代码 this->unscheduleUpdate(); 备注:不管...

    2014-03-27 11:34
    2109
  • 【爱上cocos2d-x之十五】定时器schedule调用自己的函数

    上篇文章中我们介绍了定时器schedule如何调用引擎的函数,这篇文章我们将来介绍怎么调用我们自己的函数。 首先,我们新建一个项目为HelloSchedule,打开头文件添加一个函数MutUpdat...

    2014-03-27 11:33
    1560
  • 【爱上cocos2d-x之十四】每一帧都调用,scheduleUpdate和update

    假设我们面临一个需求:每隔一秒钟执行一次函数。不知各位看官会想怎么实现呢?我们可以利用cocos2d-x提供的schedule来解决。 我们新建一个项目为HelloSchedule,将HelloWo...

    2014-03-27 11:32
    2499
  • 【爱上cocos2d-x之十三】数据结构CCString

    CCString继承于CCObject,CCObject这个基类主要是为了自动内存管理而创建的。 常用方法 1. 创建 /**使用std::string创建一个字符串,你也可以传递一个c字符串指针, ...

    2014-03-25 17:23
    1892
  • 【爱上cocos2d-x之十二】数据结构CCArray

    cocos2d-x的CCArray是数据结构类,对游戏存储数组型数据做了优化。它模拟了苹果NSMutableArray的功能,但是执行效率更高。 1. API (1)创建 //创建一个数组array ...

    2014-03-25 17:22
    1625
  • 【爱上cocos2d-x之十一】帧动画加载,从.png和.plist文件

    1. 从.png和.plist文件加载帧动画 CCSpriteBatchNode* spritebatch=CCSpriteBatchNode::create("animations/walk.pn...

    2014-03-25 17:21
    2818
  • 【爱上cocos2d-x之十】动作Action

    1. 动作Action概述 Actions继承了CCNode的属性,可以让对象进行移动、缩放、旋转等。 Actions分为两种,一种为CCIntervalAction actions(延时动作),即动...

    2014-03-25 17:19
    1520
  • 【爱上cocos2d-x之九】cocos2d-x坐标系与anchorPoint锚点

    1. cocos2d-x坐标系 UI坐标系 iOS / Android / Windows SDK中的通用UI坐标系: 起点坐标(x=0,y=0)位于左上角,X轴坐标从左向右增加,Y轴坐标由上向下增加...

    2014-03-25 08:50
    2355
  • 【爱上cocos2d-x之八】使用CCSpriteBatchNode优化绘制一批相同的精灵

    当我们要加载一批相同的精灵时,如果采用单独绘制的话,代码如下: //创建很多个小精灵 for(int i=0;isetPosition(ccp(CCRANDOM_0_1()*480,CCR...

    2014-03-24 22:40
    6160
  • 【爱上cocos2d-x之七】精灵CCSprite

    精灵CCSprite可以运动、旋转、缩放和执行动画。 CCSprite是精灵的实现类,可以拥有其他的精灵作为子节点。当父节点的精灵改变,子节点也随之改变。 因为精灵是CCNode的子类,可以手...

    2014-03-24 19:22
    1557
  • 【爱上cocos2d-x之六】层CCLayer

    CCLayer不仅要作为容器使用,同时也要处理游戏的一些功能。 查看CCLayer的源代码: class CC_DLL CCLayer : public CCNode, public CCTouchD...

    2014-03-24 19:22
    1392
  • 【爱上cocos2d-x之五】场景CCScene

    场景类(CCScene)作为一个容器来使用。在你的游戏中,可以包含多个场景,但是在某一时间段内,只能有一个场景是有效的。 举个简单的例子。如下图,游戏中有几个场景:介绍场景(Intro)、菜单场景(m...

    2014-03-24 19:21
    1586
  • 【爱上cocos2d-x之四】导演CCDirector

    CCDirector(导演类)主要完成以下工作: (1)初始化游戏和销毁游戏 (2)管理调度场景 (3)调整设置openGL信息 (4)获取、设置游戏的相关细节 CCDirector是单例对象,负...

    2014-03-24 19:20
    1497
  • 【爱上cocos2d-x之三】游戏的构成

    觉得偶尔e网事把游戏的结构写的太好了,我就直接那个啥了。。。 我们以大家熟悉的超级马里奥游戏作为蓝本来描述一下游戏的构成。 (1)首先我们需要一个容器来放置游戏元素,每一个关卡都是一个容器,这叫做...

    2014-03-27 17:20
    1546
  • 【爱上cocos2d-x之二】Cocos2d-x架构和目录结构

    此系列文章用的是cocos2d-x 2.2.2版本 1. cocos2d-x架构 cocos2d-x架构如下图,摘自cocos2d-x官网。 2. cocos2d-x目录...

    2014-03-24 19:19
    2985
  • 【爱上cocos2d-x之一】Cocos2d-x + VS2010 + Python 环境配置

    配置过程: 1. Cocos2d-x  2.2.1 将下载到的Cocos2d-x解压。这里建议解压到没有空格的路径,因为空格很容易引起一些错误。 下图是我的解压目录: 这时候就要开始安装了,点...

    2014-02-28 09:19
    10950
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部