介绍cocos2d-x项目架构

随着社会的发展,科技的发展,技术越来越火,拥有过硬的技术是每个企业选人的必要条件。那么在这个技术时代,iOS培训机构的崛起为每一位iOS开发兴趣爱好者提供了很好的学习机会。就目前情况看Cocos2d-x也随之疯狂起来,想要学习的人也就多了起来。今天由为大家整理出的是有关Cocos2d-x的项目架构方面的介绍。
      一、Cocos2d-x整个生命周期:
      程序入口为cocos2d::CCApplication::run()。
      这里的CCApplication是单态,mian中的调用以下代码:[img][/img]

run()方法启动了程序的主线程,并且执行

initInstance()方法根据不同平台和分辨率初始化程序窗口,applicationDidFinishLaunching()方法创建了一个scene和一个layer,并且用CCDirector将这个scene设为我们的场景:

这里大家一定要注意的是在HelloWorld中,或是新创建的项目中:

然后在scene()方法里调用

来初始化layer,当然不要忘了把layer addChild(layer)到scene。            然后点击其中一个菜单时,TestController::menuCallback回调函数就会被调用。

当点击屏幕时,会调用ccTouchesBegan方法

上下滑动时,会调用ccTouchesMoved
      void TestController::ccTouchesMoved(CCSet *pTouches, CCEvent *pEvent)


   也没什么可要特别注意的,基本上就是这些,但是一点通过 m_pItemMenu->setPosition(ccp())来滑动界面,滑动的距离通过   float nMoveY =    touchLocation.y - m_tBeginPos.y;来求的。
      有图有真相,相信大家应该一看就很容易明白吧!结合程序图和文字部分,让对iOS开发有兴趣的同学们一起学习什么才是Cocos2d-x的项目架构,及使用介绍。关注“lanou3g”还可申请免费视频课程,有兴趣的你不妨注意一下啦!

猜你喜欢

转载自1632794250.iteye.com/blog/1953401
今日推荐