首页 > Web开发 > 详细

【Cocos2d-x for WP8 学习整理】(2)Cocos2d-Html5 游戏 《Fruit Attack》 WP8移植版 开源

时间:2014-03-01 01:34:35      阅读:512      评论:0      收藏:0      [点我收藏+]
原文:【Cocos2d-x for WP8 学习整理】(2)Cocos2d-Html5 游戏 《Fruit Attack》 WP8移植版 开源

这一阵花了些时间,把 cocos2d-html5 里的sample 游戏《Fruit Attack》给移植到了WP8上来,目前已经实现了基本的功能,但是还有几个已知的bug,比如WP8只支持WAV格式

的音乐,而我没有去转格式, 所以无法播放声音; 提示手势的显示位置有问题;源代码的执行效率过低等,但是对于初级的学习应该还是有一定参考意义的,我也加入了自己的一部分注释。

应该说移植的过程还是比较顺利的,毕竟API都是兼容的。但是因为原游戏并不是多分辨率适配的,图片等资源都不是太合适,再加上缺乏经验,中间还是略有曲折的,至于到底这个东西有

多少价值,就看能不能给各位以帮助了,否则只能当我自己熟悉一下API了 :) 

 

移植的步骤如下: 

一、创建一个新项目 :

这个我前一篇文章里有说过,但是有个哥们 qq 问我,关于资源和新项目引用的问题, 我在这里也简单描述一下。

一个普通的项目结构会如下图所示,资源都会放在 Resources 文件夹里,而类文件都会放在 Classes 里。

 

bubuko.com,布布扣 

而WP8的项目有自己的资源管理结构,默认的在 项目名.wp8 下的 assets/ resourses 文件夹下,将需要添加的资源拷贝到这个文件夹下,然后 include in project, 这里需要注意的是除了图片之外的其他资源,需要手动设置编译类型为Content,

 否则会无法正常读取。

bubuko.com,布布扣

  

二、引用其他库

假如我们要播放声音,那么就会用到cocosdenshion, 默认的新项目是没有添加的,需要手动添加。

首先,在解决方案下右击,添加现有项目-》定位到 cocos2d-x-2.2.0\CocosDenshion\proj.wp8 ,选择  CocosDenshion.vcxproj 添加,这样解决方案下就多了这个项目,

然后,在主项目 右击 -> 属性, 勾选cocosDenshion

bubuko.com,布布扣 

最后,定位到 配置属性->C/C++ ->常规, 然后选择 "附加包含目录" ,  编辑 ,添加: $(ProjectDir)..\..\..\CocosDenshion\include

这样一个库就被添加进来了。 


最后附上源码地址:

https://github.com/jeekun/FruitAttack_WP8

 

效果截图:

bubuko.com,布布扣

 

欢迎有兴趣的童鞋加入Cocos2d-x 开发群  qq: 264152376

 

 

【Cocos2d-x for WP8 学习整理】(2)Cocos2d-Html5 游戏 《Fruit Attack》 WP8移植版 开源,布布扣,bubuko.com

【Cocos2d-x for WP8 学习整理】(2)Cocos2d-Html5 游戏 《Fruit Attack》 WP8移植版 开源

原文:http://www.cnblogs.com/lonelyxmas/p/3573410.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!