随着社会的发展,科技的发展,技术越来越火,拥有过硬的技术是每个企业选人的必要条件。那么在这个技术时代,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”还可申请免费视频课程,有兴趣的你不妨注意一下啦!
- 大小: 3.7 KB
- 大小: 4.7 KB
- 大小: 7.9 KB
- 大小: 3.9 KB
- 大小: 2 KB
- 大小: 29.7 KB
- 大小: 17.3 KB
- 大小: 45.2 KB
分享到:
相关推荐
第七章介绍了DeepBlueX引擎,这是对Cocos2d-x的二次封装,通过封装让开发者通过状态机的方式来规划游戏的整体架构,并介绍了通过DeeepBlueX引擎实现了《飞机大战》。 第八章主要介绍Cocos2d-x网络编程与网络游戏...
第1章 Cocos2D-X引擎的介绍 1 1.1 何为游戏引擎 1 1.1.1 游戏的核心—引擎 1 1.1.2 引擎的特点 2 1.1.3 知名的引擎介绍 4 1.1.4 引擎的分类 5 1.2 Cocos2D-X引擎的来历 8 1.3 引擎的版本 9 1.4 下载与安装 10 1.5 ...
基于Cocos2d-x框架,并使用MVC架构的一个棋类游戏。 Pure MVC架构,构建可维护的Cocos2d-x游戏。 ###使用的框架 Cocos2d-x2.2.3 ###apk下载地址 应用宝 360手机助手 ###相关博客 架构篇:...
第七章介绍了DeepBlueX引擎,这是对Cocos2d-x的二次封装,通过封装让开发者通过状态机的方式来规划游戏的整体架构,并介绍了通过DeeepBlueX引擎实现了《飞机大战》。 第八章主要介绍Cocos2d-x网络编程与网络游戏...
第七章介绍了DeepBlueX引擎,这是对Cocos2d-x的二次封装,通过封装让开发者通过状态机的方式来规划游戏的整体架构,并介绍了通过DeeepBlueX引擎实现了《飞机大战》。 第八章主要介绍Cocos2d-x网络编程与网络游戏...
参考资料《游戏引擎架构》《我所理解的Cocos2d-x》《游戏编程精粹(第6卷第4章)》《A Data-Driven Game Object System》怎样使用?将根目录的genius-x目录拷贝至你的游戏目录中同cocos2d同级的目录,因为Genius-x会...
基于Cocos2d-x框架,并使用MVC架构的一个棋类游戏。 Pure MVC架构,构建可维护的Cocos2d-x游戏。 ###使用的框架 Cocos2d-x2.2.3 ###apk下载地址 ###相关博客 架构篇: ###项目导入 将该项目放在Cocos2d-x根目录下的...
COCOS2D-X 单机麻将 ...由于Cocos2d源码比较庞大,GIT上不包括Cocos2d-X 3.17源码,所以第一步需要下载并且安装 安装说明移驾 安装好后使用命令行创建个新项目,将项目里的cocos2d文件夹拷到本项目下,
用于cocos2d-x的开源编辑器,使用Qt和C ++开发,支持Windows和Mac等操作系统。 名称 描述 作者 游蓝海( ) 项目大师 开始时间 2015年10月 由来 2015年的时候,也没有好用的cocos2d-x编辑器,就琢磨着自己开发的框架...
TenIO TenIO是专门为多人游戏设计的基于Java NIO(无阻塞I / O)的服务器。 它支持UDP和TCP传输,由处理以进行高速网络传输。...展示柜MMOG系统架构第一眼简单运动模拟 通讯模拟维基提供了实现级别的详细信息
黄隽实编著的《Android和PHP开发*实践(第2版移动开发)》以一个完整的微博应用项目实例为...此外,书中还介绍了AndroidNDK的开发以及Android游戏开发的相关内容,包括OpenGL的使用、流行游戏引擎Cocos2d-x和Unity3D。
目前这个引擎将基本功能和架构搭起来了,还缺不少具体的功能,希望能对想了解基本引擎架构和想移植cocos2d到d3d下的朋友有所帮助。 呵呵,也希望能和对3d引擎架构方面感兴趣的朋友可以多交流一下。qq:4334759 对了...
此外,本书还介绍了Android NDK的开发以及Android游戏开发的相关内容,包括OpenGL的使用、流行游戏引擎Cocos2d-x和Unity 3D。 本书适合于所有对Android和PHP技术有兴趣的读者。不管是客户端还是服务端的开发者,都...
【cocos2d-x 手游研发----博彩大转盘】 后端架构 回顾2013:HBase的提升与挑战 memcached(十七)协议命令格式 nginx大流量负载调优 12306的技术革命 利用ElasticSearch和Redis检索和存储信息 程序人生 潜入蓝翔...
(4)Cocos2D-X for XNA游戏开发指南(下)—《TweeJump》项目实战 (5)iOS即时语音聊天技术实践 本文讲解了如何在iOS设备上实现语音聊天应用开发,主要介绍了语音应用开发中的语音录制、播放、编解码等技术。 ...
增加了GPS和 Google map显示功能 优化的整体架构 实现了话题显示 实现了在微博应用中嵌入游戏项目(NDK开发的) 完全使用Oauth方式实现用户认证 如有问题请关注 weibo.com/shunfengche