大佬教程收集整理的这篇文章主要介绍了Cocos2d-x 2.0 TestCpp框架源码分析,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
好的引擎,会提供一系列完整的功能示例,Cocos2d-x之所以能得到很多人的喜爱,其重要的原因是它提供了丰富而易学的示例。在cocos2d-2.0-x-2.0.2中这些示例被放在一个名叫TESTCpp的工程中,为了更好的学习Cocos2d-x的功能示例,我们今天来学习一下这个工程的框架结构。
在VS的解决方案里展开TESTCpp工程,其下有43个示例目录,除此之前还有几个文件:
AppDelegate.h/cpp : 程序控制类AppDelegate 。
controller.h/cpp:示例场景管理类TESTController,用于显示所有示例的菜单。
TESTBasic.h/cpp:示例场景基类TestScene,用于返回到主界面场景。
testresource.h:文件资源名称字符串定义头文件
tests.h:示例总头文件
@H_223_2@main.h/cpp:主函数及头文件
所有的示例都是写在单独的由TestScene派生场景类中,在这些场景中加入一些由CCLayer派生的示例对象来实现相应功能的展示。
与HelloWorld一样,我们需要在main.cpp中创建AppDelegate实例,并设置窗口大小,启动游戏程序。
下面我们来看一下TESTBase.h/cpp,这里面有一个所有示例都要用到的场景基类TestScene。
在TestScene中,提供了一个可以被点击的标签MainMenu,从字面意思就知道点击它可以返回主菜单界面,这个主菜单在哪呢?就是TESTController。
总结:示例框架展示了一个菜单,每个菜单项代表了一个示例工程,菜单项的Z值是递增排列的。点击菜单项响应TESTController::menuCallBACk函数,此函数通过减去Z值基数可以取得菜单项的索引,并通过CreateTestScene(nIdX);来创建出相应的示例场景。本示例框架还演示了如何在纵方向上拖动一个菜单。
以上是大佬教程为你收集整理的Cocos2d-x 2.0 TestCpp框架源码分析全部内容,希望文章能够帮你解决Cocos2d-x 2.0 TestCpp框架源码分析所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。