cocos2dx
wcjwdq
这个作者很懒,什么都没留下…
展开
-
Quick-Cocos2d-x 多分辨率适配详解
多种分辨率的适配一直都是一个蛋疼的问题,各家公司可能都有自己的一套方案。今天我为大家介绍的是我们在多款游戏里实践后的解决方案,相对来说成本和实现难度都较低,效果也很不错。多种分辨率适配的原理因为横屏和竖屏的原理完全相同,所以本文先以竖屏为例,后文再说明横屏的处理。制作一张 640×960 像素的图片,并传入设备查看:查看时将图片缩放到合适大小,确保图片左右两转载 2015-11-30 18:44:49 · 643 阅读 · 0 评论 -
提交app苹果审核时报错ERROR ITMS-90062: "This bundle is invalid. The value for key CFBundleShortVersionString
今天提交苹果审核时,突然报错,如下:ERROR ITMS-90062: "This bundle is invalid. The value for key CFBundleShortVersionString [1.2.0] in the Info.plist file must contain a higher version than that of the previously app原创 2017-08-10 11:35:48 · 13029 阅读 · 0 评论 -
luaj luaoc 回调函数传递的一些小总结(支付)
问题场景:我们的游戏在支付时,由于第三方支付比较费时,可能在支付的过程中,我们lua写的cocos2dx项目会断网,我们的游戏有自动重连的机制。我就想,如果断线好了以后,支付完成了,那在断网之前传入的回调函数是否能被成功执行到呢?就在网上发现了这篇文章 http://dualface.github.io/blog/2013/01/01/call-java-from-lua/#lua20fu转载 2017-06-24 15:10:26 · 1034 阅读 · 1 评论 -
cocos quick的代码加密
quick-cocos2d-x是用lua脚本来写的,而lua是明文形式,如果不对脚本进行处理,那么我们所写的代码将可能暴露给别人(apk和ipa都是简单的zip包装)。quick-cocos2d-x框架为我们提供了一个可编译和加密代码的工具compile_scripts.sh(目前只提供了mac版 ),它位于quick-cocos2d-x/bin/ compile_scripts.sh 。下面转载 2017-03-28 16:11:36 · 528 阅读 · 0 评论 -
工作当中碰见的问题
《工作中碰见的问题》1、在Lua里,函数getPosition()得到的是(x, y),而函数convertToNodeSpace得到的是userData,其中x=UserData.x, y=UserData.y。2、在添加触摸事件时,有一部分安卓手机对于Moved事件特别的敏感。所以如果游戏在Moved事件里有特别的处理时,这个时候要注意。一般需要利用一个offset来解决问题,当按下和原创 2017-03-01 19:44:46 · 722 阅读 · 0 评论 -
ios打包报错/Applications/Xcode.app/...../XcodeDefault.xctoolchain/usr/bin/strip failed with exit code 1
问题:ios打包时,报错如下Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip failed with exit code 1。解决方案:Disable "Strip Linked Product" on our static libs原创 2016-10-08 17:36:45 · 2355 阅读 · 0 评论 -
C++绑定lua
1、编写.cpp和.h文件;2、通过ini和.py文件由.h生成4个文件;3、取2中生成的四个文件的.hpp和.cpp文件复制到classes文件夹下,在AppDelegate里调用.cpp里面的register.all(...)注册即可;原创 2016-10-03 23:17:01 · 496 阅读 · 0 评论 -
Unable to execute dex: Multiple dex files define Lorg/cocos2dx/lib/Cocos2dxAccelerometer
Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lorg/cocos2dx/lib/Cocos2dxAccelerometer解决方法:属性-> java构建路径 -> 库 -> Android Dependencies -> 移除然后在转载 2016-09-01 18:57:40 · 598 阅读 · 0 评论 -
lua垃圾回收机制
一、检测lua内存泄漏:注:使用“collectgarbage("collect")”,局部变量v被回收,my_list没有被回收。注:局部变量v占用的内存被回收。注:将my_list置为nil,使用“collectgarbage("collect")”可以回收。总结一: 如何监测Lua的编程产生内存泄露:1. 针对会转载 2016-02-02 12:01:31 · 634 阅读 · 0 评论 -
热更plist后,游戏永远无法读取或者是重启后才可以读取的
今天,我们游戏热更了一些游戏的Plist,但是,有的plist的图是需要重启才可以读取,有的是永远都无法读取。1、那些永远都无法读取的plist的图原因:addSpriteFramesWithFile的时候,资源的路径加的不对。比如,下面是我们的search路径:(前7个是缓存路径,后6个是包内路径)CCFileUtils:sharedFileUtils():addSearchPa原创 2017-08-17 19:21:00 · 643 阅读 · 0 评论