cocos2dx概要及开发技术-----Cocos2d-x UI系统

目的:了解cocos2d-x UI系统的使用


环境——cocos2dx UI是其一个缺陷,只自带有几个简单的控件。



——控件分类

1 字体

LableTTF //ttf字体格式

LableBMFont //fnt 格式文件 + png图片 //实现是加载png文件的某个矩阵的图片显示字体

LabelAtlas //包含一个png文件。使用条件(1)每个字体的宽高相同 , (2 )指定开始的字符 (3) 这个图片的字符是asc码排序的。 (4)你调用的字符必须在png上面找到。


2 标签 (和字体结合使用,同字体内容


3 菜单

menuItem:通过文字 图片 精灵创建


4 进度条

Progresstimer (1:左到右 2 右到左 3 上到下 4 下到上 5 顺时针 6逆时针)使用setType指定类型。



5 计时器

(1)schedule 程序会每帧都会自动执行一次认的Update函数

(2)scheduleUpdate 每隔几秒执行某个自定义函数

(3)scheduleOnce 在几秒之后执行,并且只会执行一次。


————附加

1 节点标记的作用

// addChild( sprint,kTag);

//getChildByTag(kTag); //Tag用于快速找到对应的对象指针(节点类型),相当于查表

//removeChildByTag(kTag,true); //移动节点


2 图层的切换,即以删除添加


3 场景的切换,cocos2dx提供了丰富的特效。如switch resplace

相关文章

    本文实践自 RayWenderlich、Ali Hafizji 的文章《...
Cocos-code-ide使用入门学习地点:杭州滨江邮箱:appdevzw@1...
第一次開始用手游引擎挺激动!!!进入正题。下载资源1:从C...
    Cocos2d-x是一款强大的基于OpenGLES的跨平台游戏开发...
1.  来源 QuickV3sample项目中的2048样例游戏,以及最近《...
   Cocos2d-x3.x已经支持使用CMake来进行构建了,这里尝试...