u012678420的专栏

三 cocos2d-x(布景层类)

CCLayer

继承关系如下:

CCLayerColor

1)为布景层增添颜色。

2)设置不透明度。

CCLayerMultiplex:

游戏一般分为两个部分:一方面是游戏界面部分,也就是

CCMenu:

菜单项可以是图片、系统字,或者自定义的字体。

// 自定义继承cclayer的扩展内部类;class mycclayer extends CCLayer {// 定义一个精灵对象;CCSprite play;public mycclayer() {//获得事件;this.setIsTouchEnabled(true);//调用schedule方法,传递方法名称,以及间隔时间;this.schedule("fun", 3);}//data往往表示增量,在当前的例子中,,//该变量的值为上一次的调用fun方法与这次调用方法的时间间隔;public void fun(float data) {System.out.println("调用了fun方法,data的值为:"+data);}// 屏幕按下;@Overridepublic boolean ccTouchesBegan(MotionEvent event) {//取消调用fun方法;this.unschedule("fun");return super.ccTouchesBegan(event);}// 屏幕弹起;@Overridepublic boolean ccTouchesEnded(MotionEvent event) {System.out.println("Ended");Log.e("youxi", "Ended");return super.ccTouchesEnded(event);}// 屏幕移动;@Overridepublic boolean ccTouchesMoved(MotionEvent event) {System.out.println("Moved");Log.e("youxi", "Moved");return super.ccTouchesMoved(event);}}///

cocos2d-x(精灵类)

精灵类CCSprite是一张二维的图片对象,它可以用一张图片或者一张图片的一块矩形部分来定义。

类继承:

纹理贴图集是将我们需要的部分图片放在一张大小固定的图片,可以节约内存。因为

贴图类CCTexture2D:

贴图类

精灵批处理类CCSpriteBatchNode:

当你需要显示两个或两个以上相同的精灵时,如果逐个渲染精灵,每一次渲染都会调用

类继承:

这里需要说明的是,加入

精灵帧类CCSpriteFrame:

精灵帧的概念是相对于动画而产生的。一个精灵是固定的节点,它可以拥有许多精灵帧(CCSpriteFrame),在它们之间切换就形成了动画。

继承关系:

CCSpriteFrame

精灵帧缓存类CCSpriteFrameCache:

精灵帧缓存类

继承关系:

四(schedule调度器)

//调用schedule方法,传递方法名称,以及间隔时间;this.schedule("fun", 3);

<span style="color:#009900;">public void fun(float data) {</span><span style="color:#009900;">System.out.println("调用了fun方法,data的值为:"+data);</span><span style="color:#009900;">}</span> 

如果没法忘记他,就不要忘记好了。真正的忘记,是不需要努力的。

u012678420的专栏

相关文章:

你感兴趣的文章:

标签云: