很多时候不是你把网上的源码拿下来运行就可以的,因为引擎版本不对;
你把网上的源码中的旧方法都换成新的,也有可能就是运行不起来,要靠自己一点点琢磨;
前几天照着2048的2.2.X的代码翻了个3.0的 总算勉勉强强弄好了 但是其中this的乱指让我根本无从下手
对着官方论坛里《你是我的小羊驼》学习了一下
主要有这几点
1.var layers = {}
用一个全局变量layers储存了各层的一个实力,用起来很方便,尤其是微信游戏
2.var xxxUI = cc.layer.extend({})
每个里面都由ctor:function 和 onEnter:function组成,一个用来初始化,一个主要负责触摸相关
3.主逻辑层GameLayer
其中的ctor:function 和 initGame:function中各自的内容要分配好,initGame方便重新开始游戏
用IDE打包APK时出现的问题:
1.自己的NDK版本是错误的,cocos2D-JS对应的是r9b
2.Python的版本应为2.7.5或2.7.8
3.字体系统在找不到的时候会用默认