zoukankan      html  css  js  c++  java
  • 【Cocos2d-x for WP8 学习整理】(2)Cocos2d-Html5 游戏 《Fruit Attack》 WP8移植版 开源

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

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

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

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

    移植的步骤如下: 

    一、创建一个新项目 :

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

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

     

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

     否则会无法正常读取。

      

    二、引用其他库

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

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

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

     

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

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


    最后附上源码地址:

    https://github.com/jeekun/FruitAttack_WP8

    效果截图:



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

  • 相关阅读:
    SQL之层次查询
    GROUP函数
    SQL之统计
    正则表达式
    聚合函数,分析函数
    oracle函数
    Vue3.0优化
    浅谈FC
    短链接生成原理
    Vue路由传参
  • 原文地址:https://www.cnblogs.com/jeekun/p/3374476.html
Copyright © 2011-2022 走看看