Tui-x 运行demo和部署项目 ( 转 ) ----- 5

以下例子均以Tui-x 3.x为例   vs2013, cocos2dx 3.2, FlashCS6

1.如何运行HelloTuiCpp或HelloTuiLua

我们在github上下载好的Tui-x是不含引擎的,所以我们需要自己配置引擎目 录,而Cpp和Lua会有少许区别。Cpp具体操作:下载好的cocos2dx3.x的引擎,然后直接把这个引擎改名成cocos2d,复制到Tui- x/HelloTuiCpp下,Lua具体操作:下载好的cocos2dx3.x的引擎,然后直接把这个引擎改名成cocos2d-x,复制到Tui-x /HelloTuiLua/frameworks下。


下载好的Tui-x后,里面会自带CocosWidget目录,我们用到的所有控件都放在里面,Cpp的Demo项目要注意把WidgetMacros.h里面的宏USING_LUA的开关切换成0,反之为1。因为CocosWidget是Cpp和Lua项目公用的,而tui目录则需要根据Cpp或Lua来对应使用。接下来就可以编译运行了。vs的玩家请双击sln,xcode的玩家请双击xcodeproj。


2.使用Tui-x开发的时候哪些依赖库是必须的?

CocosWidget,RapidXml和对应的tui解析库是必要的依赖库(Cpp项目使用HelloTuiCpp的tui目录,Lua项目使用HelloTuiLua的tui目录)。然后CocosBase和CocosNet是 可选的。其中HelloTuiCpp是结合使用CocosWidget和CocosBase,而HelloTuiLua则只使用了 CocosWidget。开发时候记得把宏USING_LUA正确切换,Lua项目的话因为会比Cpp项目多了些auto文件,所以稍微有些区别。


3.如何部署一个Tui-x的开发环境?

其实嘛,HelloTuiCpp/Lua 就是直接用HelloWorld做的,你只要把依赖目录都放好就算是完成部署了。如果你想像HelloTuiCpp那样结合CocosBase的话,你需要注意几点:

①你的场景必须继承CSceneExtension,当然我更支持你继承TuiBase,因为继承TuiBase更好用。

②你得场景需要进行注册,用宏REGISTER_SCENE_FUNC即可。


你接下来需要做的是开始使用FlashCS来制作场景。HelloTuiCpp里面对CocosBase的使用也很简单,把场景直接交给CocosBase管 理,无须手动操作Direct。详细的CocosBase使用还可以运行CocosBaseTestCpp进行学习。CocosNet是一个长连接的网络 库,也是十分好用,轻量,由于接口和使用比较简单,所以就不做演示了,有兴趣的同学可以运行CocosNetTestCpp进行学习。

CocosWidget 官方群261286285 Tui-x 官方群 347085657  

4.下载

Tui-x 2.x :  https://github.com/LingJiJian/tui/tree/Tui-x    Tui-x 3.x  https://github.com/LingJiJian/Tui-x

原文地址:https://www.cnblogs.com/dudu580231/p/4992542.html