浏览 3605 次
锁定老帖子 主题:介绍cocos2d-x项目架构
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2013-10-08
一、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”还可申请免费视频课程,有兴趣的你不妨注意一下啦! 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |