cocos2dx菜鸟教程,

  cocos2dx菜鸟教程,

  CREATE_FUNC(ClassName)使用这个宏向一个类添加一个创建方法。

  类对象总是以Class:create()的形式创建的。

  宏CREATE_FUNC中定义的类初始化调用序列是:constructor,init。并且这个类对象被设置为autorelease,这意味着用create创建的对象不需要手动删除。但有时在切换场景等操作时,需要保留这个对象。这需要使用retain()函数。当然,在使用的同时,需要负责内存管理,手动删除。

  数据绑定:

  cc _ synthese _ readonly(vartype,varname,funname)使用这个宏自动创建get和set方法。

  整体框架结构:

  行动:

  动作挂在人物(精灵)身上。使用三个行动步骤。1.找到相应的精灵。2.编辑操作。3.向导运行该操作。

  动作的结构如下。动作分为瞬时动作(基类CCActionInstanse)和延迟动作(基类CCActionInterval)。可以直接声明一个CCFiniteTimeAction指针进行操作。省的区分是特定于动作类型的,虽然它实际上很容易记住。

  向导通常使用runAction来执行操作。当多个动作按顺序执行时,Sprite-Run Action(CCS QUENCE:CREATE(ACT1,ACT2,null))通常使用;

  回拨操作:

  是一个即时操作,即CCActionInstant中的CCCallFuncN。使用时,第一个参数是这样的。第二个参数选择相应的回调。

  设置背景:

  初始化图层时使用ccLayercolor:initwithcolor(cc C4(r,g,b,a));

  回调函数:

  CallfuncN_selector等方法来转换类型。

  一些函数的参数被定义为回调。(为了实现异步?)它的类型是SE_XXX。所以我们需要改变相应函数的类型。有了这组宏,普通函数就可以变成回调函数了。

  向导显示,隐藏:

  layer- addChild()、layer- removeChild().

  定时呼叫功能(在层中):

  图层-时间表().以延迟为标准,可以方便地定制呼叫功能。

  触摸屏消息响应:

  场景:通常用于菜单中的响应。层:用于响应动作。

  1.调用settouchenabled(true);接收点击消息。

  2.重写响应

  cc touches begin(CCSet * pTouches,CCEvent * PE vent);//触摸屏启动事件

  ccTouchesMoved(CCSet *pTouches,CCEvent * PE vent);//拖动事件

  ccTouchesEnded(CCSet *pTouches,CCEvent * PE vent);//触摸屏结束事件

  获取坐标的方法:

  cc touch * touch=(cc touch *)(touches-any object());

  cc point location=touch-get location();

  播放音乐:

  CocosDenshion:simple audio engine:shared engine()-playback ground music();//背景音乐

  CocosDenshion:simple audio engine:shared ingine()-play effect();//动作效果音乐

  场景创建:

  场景将从CCScene继承。首先,在其初始化函数中调用CCScene:init()函数。然后调用addChild向其添加层。

  动作延迟:

  CCDelayTime:create(n).延迟动作,n秒后结束。

  切换场景:

  cc director:shared director()-replace scene(场景).换个场景。

  这个博客来自

  阿苏罗

  请注明出处:

  http://blog..net/fansongy/article/details/8810555

cocos2dx菜鸟教程,