如何用cocos2d-x来开发简单的Uphone游戏(一) 安装和HelloWorld.docVIP

如何用cocos2d-x来开发简单的Uphone游戏(一) 安装和HelloWorld.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
著作权声明:本文由 /原创,欢迎转载分享。请尊重作者劳动,转载时保留该声明和作者博客链接,谢谢! 现在 把cocos2d-iphone翻译成C++语言,以适配在更多的手机操作系统上。目前的第一个版本,是支持国产的Uphone平台。除了cocos2d-uphone,截止本文发文时间,cocos2d-win32目前只能在winxp上跑起来HelloWorld,测试集还没开始跑。后续我们会用开源社区的力量把cocos2d-x适配到更多手机平台。 ? 现在让我们来看看,怎么在Uphone上用cocos2d-x移植Ray Wnderlic的忍者扔飞镖游戏Cocos2dSimpleGame ? 一、下载并安装cocos2d-x Uphone的推荐开发环境是Windows系统。假设您已经安装好了Uphone SDK和开发环境(目前UphoneSDK还只对合作伙伴开放,未对公众开放), 那么现在您需要做两步,先安装GLES 1.1开发环境,然后再获取cocos2d-x的源码 1. 安装GLES 1.1开发环境 下载GLES补丁 /attachments/download/16/UPhoneEmulatorGlesPatch1.0.2.exe 这是由提供的非官方补丁,使得我们可以在UPhone模拟器上运行调试OpenGL ES 1.1和2.0的程序 下载后一路NEXT安装完毕 2. 下载cocos2d-x源码 方法一: 到? /projects/cocos2d-uphone/files?下载发布版的压缩包 方法二: 用svn export出 /cocos2dx/trunk 目录获取最新版,下图为TortoiseSVN的export参数截图 ?? 解压后把目录放到Uphone SDK所在的 D:\Work7\cocos2d-x\ 目录下,注意保持目录结构如图,省去一些配置PATH的麻烦 ? 可以看到,cocos2d-x已经完整地把cocos2d引擎、所有测试例、box2d和chipmunk两个物理引擎、CocosDenshion音效引擎都移植过来了。双击cocos2d-uphone.sln,用Visual Studio2008或VS2010打开工程。(别点错了打开半成品的cocos2d-win32.sln) ? 二、Hello, Cocos2D 现在cocos2d-x还没有提供类似于XCode Template的功能,所以我们后面就直接在cocosTemplate子项目里动手修改。在修改之前,咱们先看下这个cocosTemplate编译和运行的效果。这里有一点需要注意,uphone模拟器并不是像windows mobile那样的armulator解决方案,而是靠win32-linux交叉编译来解决模拟器-真机开发环境差异的。所以在Visual Studio里的solution platform下拉菜单里,并没有单独的一个“uphone选项,而是直接在win32-debug下编译运行uphone应用。 ? 在VS2008对cocosTemplate编译完后,需要设置一下启动参数。在cocosTemplate项目上点右键-属性(Properties), 在Debugging标签下,修改Command和Command Arguments如下? ? 在屏幕右下角找到uphone助手的小图标,右击弹出菜单,然后点启动。 ? ? 模拟器启动起来后,运行cocosTemplate ? 现在我们可以做活动一下颈椎,脑袋靠到右肩膀上看模拟器,All is well~ ?这是个横屏的应用,屏幕坐标的确是横过来了,但模拟器本身却没有被放倒横过来。Uphone开发团队应该还需要一些时间来把模拟器这个小萝莉推倒。我在本文的后面部分,为了省去各位读者卷屏和活动颈椎的工作,就把截图都放横过来了贴了。 这里有两个细节: 一是模拟器点“启动”时,会给我们一个干净的环境运行自己的程序;而点“自动模式启动”时,则会加载桌面进程,连带解锁、壁纸、微件、应用程序ICON列表全部出来了。对于调试游戏而言,我们不需要加载这么多东西。 二是cocos2d-x的HelloWorld相比iphone版本,增加了右下角的一个X退出按钮。因为并不是每款手机的HOME键都像iphone一样可以退出当前应用进程,所以我们保守起见,在游戏里自己留了个退出的按钮。

文档评论(0)

yurixiang1314 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档