Cocos2d-x CocosWidget 项目介绍及说明

来源:互联网 发布:灵魂摆渡3结局解析知乎 编辑:程序博客网 时间:2024/04/27 19:46

http://blog.csdn.net/cocosviva/article/details/17320175


The Project Name:CocosWidget

google.code svn checkout:http://cocoswidget.googlecode.com/svn/trunk/

google.code:https://code.google.com/p/cocoswidget/

github:https://github.com/csdn-viva/CocosWidget/

qq group:261286285

author:Viva-Lijunlin         csdn_viva@foxmail.com


CocosWidget是基于Cocos2d-x移动跨平台游戏引擎的一套免费开源、功能强大、高效率、简封装的GUI库。

示例项目配置及API说明:http://blog.csdn.net/cocosviva/article/details/17381847


已发布版本:

CocosWidget-2.2alpha-BTR.rar   http://pan.baidu.com/s/1AGBEc


CocosWidget目前提供22种控件,随着版本的更新会加入更多控件。

WidgetLayout:控件树根控件

Button:按钮控件

CheckBox:选择框控件

ControlView:游戏操作杆

GridView:网格容器控件 竖向

GridPageView:网格页容器控件 横竖向

ImageView:纹理容器控件(精灵)

ImageVIewScale9:九宫格纹理容器控件

Label:文字控件

LabelAtlas:文字图块控件

LabelBMFont:图像文字集控件

ListView:链表滑动容器控件

PageView:页面滑动容器控件

Panel:基础容器控件

PanelColor:颜色容器控件

ProgressBar:进度条控件

ScrollView:基础滑动容器控件

Slider:滑块控件

TableView:表格制滑动容器控件

ToggleView:开关控件

Widget:基础控件


让大家期待已久的cocos2d-x中一套完整简洁的GUI库,现已经非正式发布,让您使用并喜欢上CocosWidget的理由有


1:CocosWidget所有控件完全支持Lua Binding

2:拥有完整的Cpp与Lua示例代码,Cpp与Lua示例效果相似度99%,代码简洁,让您的学习成本直线下降

3:在控件数量上绝对不会输于任何一款GUI框架,Viva也会不停的提供新的控件到新的版本里

4:完美的控件事件分发模型,拓展性非常强,实现自定义控件非常简单

5:支持多点触摸(一般用于mmorpg,操作杆与按钮)

6:所有控件都是从CCNode继承而来,与引擎完美结合。

7:支持长点击事件,轻而易举实现拖拽功能


2014年2月左右将会发布最新的CocosWidget3.0(并行Cocos2d-x3.0-beta),目前的版本只能在cocos2d-x-2.x环境运行,Viva将会在2014年初开始开发CocosWidget界面编辑器,编辑器将会实现功能有:生成c++布局代码,lua布局代码,xml布局文件等。目前CocosWidget属于Viva的个人开源项目,全部是由业余时间完成,由于偶尔加班,导致目前的这些东西用了两个月之久的时间才完成。在2014年里,Viva会主要把精力放在CocosWidget GUI编辑器上,所以能希望拥有开源精神的大神们加入到队伍里来,帮助Viva来维护CocosWidget库代码。另外希望Cocos2d-x作者王哲大神能对Viva有更多的支持,在此感谢,开源精神至上。



























0 0