cocos2d-x 提升篇 (15) demo大致描述的功能介绍

这章结合几个辅助类进行介绍,

BaseTest.cpp controller.cpp testBasic.cpp这几个类关系到后面的所有测试项。

首先从controller.cpp说起,因为它定义了TestController类

TestController是一个单例,定义了一个静态成员变量,其实并没有做什么,主要是在构造函数中,

_rootTestList = new (std::nothrow) RootTests;
新增加一个RootTests的类,后面的所有cases都是继承会继承这个类。

这个类在构造函数中通过addTest方法加入所有需要测试的方法。

 addTest("Node: Scene3D", [](){return new (std::nothrow) Scene3DTests(); });
        addTest("ActionManager", [](){return new (std::nothrow) ActionManagerTests(); });
        addTest("Actions - Basic", [](){ return new (std::nothrow) ActionsTests(); });
        addTest("Actions - Ease", [](){return new (std::nothrow) ActionsEaseTests(); });
下面这张图显示所有的Case选项

在找的过程中也发现很多都在抨击cocos2s-x怎么的不好,兼容性多么差。

我只想说一句人家开源就已经很不错的,是不是说开源就等于差呢?也不是这样说,android开源就很牛啊,代码风格很牛,而且几年以前的接口至今都没有什么变化,可是人家有个干爹google罩着,有钱请世界上最好的程序员。不管怎么说,这个开源感觉已经是尽力了。

在互联网这个行业谁也不敢放松,很容易被追赶,当然我也没说既然不好,那就不用啊。所以说还是以一个很平和的心态看待cocos2d-x吧,怎么说现在的手机大部分都是用这个写的,能满足用户的需求。

老是盯着3D VR也不是事,没有2d的基础,个人认为学习3D还是很吃力,那些图形学的知识需要有吧。当然很多人是已经接触完2D,所以打算从这方面入手,往更高更远的方向开始爬。

找了一篇比较好的博客就不再重复写了。

http://blog.csdn.net/zhanghefu/article/details/38418261

因为我也没有看具体的代码而且有些东西的接口已经,所以暂时只是作为参考。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值