总结阐述Cocos2d-X与Cocos2d-iphone区别
最近开始学习cocos2d, 查阅资料发现有个Cocos2d-X和Cocos2d-iphone, 不解,为什么会有两种 ... 在网上查阅找到了Himi写的这篇总结, 很详细,于是转来收藏!
可能很多童鞋有点疑惑-。 -昨天刚写了如何搭建Cocos2d-X开发环境,这一篇就开始总结了。。。。。
不得不说要说总结,因为Cocos2d-X的代码和Cocos2d-iphone两个引擎除了语言不同外(Cocos2d-X使用C++,Cocos2d-iphone使用Object-C)可以说没有其他差异=。
下面Himi举例对比几段代码来说明吧:
创建添加一个精灵代码对比:
使用Cocos2d-X:
1
|
//---------Cocos2d-X代码部分--
|
2
|
//创建一个精灵
|
3
|
CCSprite *spriteTemp =CCSprite::spriteWithFile( "icon.png" );
|
4
|
//设置精灵的坐标
|
5
|
spriteTemp->setPosition(ccp(size.width*0.5,size.height*0.5));
|
6
|
//将精灵添加到layer中
|
7
|
this ->addChild(spriteTemp,1);
|
使用Cocos2d-iphone:
1
|
//---------Cocos2d-iphone代码部分--
|
2
|
//创建一个精灵
|
3
|
CCSprite *spriteTemp =[CCSprite spriteWithFile:@ "icon.png" ];
|
4
|
//设置精灵的坐标
|
5
|
spriteTemp.position=ccp(size.width*0.5,size.height*0.5);
|
6
|
//将精灵添加到layer中
|
7
|
[self addChild:spriteTemp z:0 tag:1];
|
添加一个粒子代码对比:
使用Cocos2d-X:
1
|
//---------Cocos2d-X代码部分--
|
2
|
CCParticleSystem *tempSystem =ARCH_OPTIMAL_PARTICLE_SYSTEM::particleWithFile( "himi.plist" );
|
3
|
tempSystem->setPosition(ccp(100,100));
|
4
|
this ->addChild(tempSystem);
|
使用Cocos2d-iphone:
1
|
//---------Cocos2d-iphone代码部分--
|
2
|
CCParticleSystem *tempSystem =[ARCH_OPTIMAL_PARTICLE_SYSTEM particleWithFile:@ "himi.plist" ];
|
3
|
tempSystem.position=ccp(100,100);
|
4
|
[self addChild:tempSystem];
|
OK,不在举例了,通过以上随便举例的两段代码童鞋们很清楚的看出来,基本上没有差异,
以后主要会继续更新Cocos2d(Cocos2d-iphone)博文的,以后童鞋们不管是做Cocos2d-X
还是做Cocos2d-iphone都可以看我的【iOS-Cocos2d游戏开发系列博文的】谁让它们通用呢 ?
这里还有三点要说下:
第一:现在很多游戏公司都趋向于Cocos2d-X引擎开发游戏的趋势,不得不说Cocos2d-X多平台平移确实很诱惑人,Cocos2d-X已成熟!
第二:不少童鞋肯定会很想知道Cocos2d-X能多平台平移,那么平移稳定性如何?
通过我的了解,Cocos2d-X开发都会使用统一的C++语言开发,例如在iOS开发中使用Xcode+cocos2d-X,在Android上一般使用Eclipse+Android NDK+ADT....
其实总结一句,Cocos2d-iphone并不像很多童鞋认为的只要的一人开发就可打包多平台包这样子~ 如果说用一句话更贴切的形容Cocos2d-X,我会用“Cocos2d-X代码通用”来形容;
从CC(CocoChina)上我看到王哲walzer(cocos2d-x 游戏引擎作者)在回复一童鞋问题时候这么说的:
问:关于如何打包cocos2d-x程序的问题 本人新手,想请教一下如何将Cocos2d-x win32的程序打包成iphone能够运行的程序,请各位大大不吝赐教!谢谢!
王哲walzer 答:win32上只是让你调试方便,要发布到appstore上,你还是得有个mac机,装好cocos2d-x template,新建工程,然后把win32上代码拷过来,手工地加入xcode工程里面,编译运行
从上面的对话可以证实我所说的Cocos2d-X是代码通用!
总结阐述Cocos2d-X与Cocos2d-iphone区别相关推荐
- 蛋花花简单阐述HTML5和Web前端的区别
蛋花花简单阐述HTML5和Web前端的区别!据蛋花花了解随着互联网的快速发展,互联网软件开发行业就随之兴起,如今随着HTML5的广泛应用,大家对web前端行业的关注和了解也日渐增多.根据的蛋花花的了解 ...
- 【Cocos2d开发】Cocos2d下安卓环境的搭建
在进行Cocos2d游戏开发前 我们先来配置一下环境,我们先来准备一下工具,我们所需要的工具分别为: 1.Cocos2d引擎 2.JDK 3.SDK 4.NDK 5.ANT 6.ADT 1.下载Coc ...
- cocos2d for android,cocos2d jsb 打包 Android APK
1.首先要会普通的cpp 打包成Android APK 以下所说的是在cocos2d-x 2.2.2 或者 2.3 版本中.本文在Eclipse总用ndk编译cocos2d-x. 老生常谈cocos2 ...
- cocos2d android开发,Cocos2d android(一个钟点学会FlyppyBird开发)
Cocos2d android(一个小时学会FlyppyBird开发) 首先请下载源码程序....... (下面内容请再熟悉Android开发以后继续观看) ~~~~~~~~~~~~~~~~~~~~~ ...
- iphone区别翻新机
iphone4S 一直都受广大玩家喜爱 那么怎么辨别好与坏呢 请看完 首先我们要认识手机有些什么市场 私人翻新机 山寨机 高仿机 官翻置换机 零售机 那么我们怎样才能买到零售正版机 从而杜绝盗版机 ...
- cocos2d for iphone development
http://monoclestudios.com/cocos2d_whitepaper.html http://stagingbilling.riverwatcher.com/overview/cr ...
- 译文1 手把手教你用cocos2d开发iphone游戏
手把手教你用cocos2d开发iphone游戏-译文1 (2011-07-07 16:37:00) Learning Cocos2d – A Hands On Guide to Building iO ...
- 手把手教你用cocos2d开发iphone游戏-译文1
Learning Cocos2d – A Hands On Guide to Building iOS Gaming 说明:本书的英文版美国当地时间7月8日出版,译文基于该书的Rough Cut版本( ...
- 【COCOS2D-HTML5 开发之一】新建HTML5项目及简单阐述与COCOS2D/X引擎关系
本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/cocos2d-html5/1463.htm ...
- 游戏开发流程以及Cocos2d与Cocos2dx区别
一.游戏开发流程. ①准备游戏引擎 ②准备各类美术资源 ③编写demo,逻辑 ④适配手机,屏幕分辨率,以iPhone4的分辨率为经典.内存.系统版本. ⑤优化,性能优化,操作系统优化 ⑦发布游戏 二. ...
最新文章
- python中执行linux命令(调用linux命令)_Python调用Linux bash命令
- 改革以来计算机应用发展总结,计算机应用专业课程改革总结.doc
- Windows上安装MinGW(GCC),各个Package的作用
- java 对字符串中的数值排序
- 什么样的项目经历会让面试官眼前一亮
- html5头像裁剪,移动端 上传头像 并裁剪功能(h5)
- JavaScript 多级联动浮动菜单
- Git部署Git使用Git子模块
- network 节点label以及相关字体设置
- 紫书5-16UVa212
- 飞鱼星的虚拟服务器设置,设置简单功能丰富 三步就能设置好_飞鱼星 G7_网络设备无线网络和技术-中关村在线...
- 【毕业设计】基于大数据的招聘职业爬取与分析可视化
- 四旋翼无人机的三维动态Matlab仿真
- java ee web pdf_Java EE Web高级开发案例 PDF扫描版[69MB]
- FEDformer: Frequency Enhanced Decomposed Transformer for Long-termSeries Forecasting(ICML2022)
- [转] 两篇关于flash 职业和webgame的文章
- Windows 11 正式版 ISO 镜像下载大全
- 华为EC189/EC122无信号解决方法
- 数据挖掘(清华公开课)
- visio2019科学图形包的使用
热门文章
- 关于开发入门的一些事儿
- apm驱动与板级驱动
- StringUtils工具类说明
- #define offsetof(TYPE, MEMBER) ((size_t) ((TYPE *)0)-MEMBER)
- 用 X 光检测新冠肺炎?也许孪生网络+迁移学习是更好的选择!
- Transformer又又来了,生成配有音乐的丝滑3D舞蹈,开放最大规模数据集AIST++
- 谷歌大脑联手Hinton提出SimCLR新框架,疯狂提升自监督学习性能
- CV Code | 计算机视觉开源周报 20190701期
- 分割、检测与定位,高分辨率网络显神威!这会是席卷深度学习的通用结构吗?...
- 【TensorFlow】TensorFlow函数精讲之tf.nn.max_pool()和tf.nn.avg_pool()