10 2015 档案

cocos2dx 通过jni调用安卓底层方法
摘要:cocos2dx通过封装JniHelper类来调用安卓api底层函数,该文件在cocos/platform/android/jni/JniHelper.h,使用方法如下:打开eclipse,导入cocos2dx的项目为安卓项目,如下所示:新建一个java文件在org.cocos2dx.lib包下,起... 阅读全文

posted @ 2015-10-30 10:56 HemJohn 阅读(650) 评论(0) 推荐(0)

cocos2dx 单张图片加密
摘要:cocos2dx 已经封装好读取加密的prv文件的方法,打开texturepacker,导入一张图片,在content protection中写入密钥,在texture format中选择prv格式在size constraints中选择any size,具体步骤方法可以参考我之前写的“cocos2... 阅读全文

posted @ 2015-10-16 16:21 HemJohn 阅读(258) 评论(0) 推荐(0)

安卓线程使用问题
摘要:笔者今天使用c++ 11的std::thread在安卓设备上来创建线程控制网络异步发送,发现线程启动就马上闪退,估计是安卓设备上不支持c++11的线程库,或者安卓系统版本过低,所以还是用回以前的pthread_create来创建线程,以下是三种创建线程的方法以及对应使用方法:std::thread方... 阅读全文

posted @ 2015-10-15 23:30 HemJohn 阅读(273) 评论(0) 推荐(0)

解决 cocos2dx iOS/mac 设置纹理寻址模式后纹理变黑的问题
摘要:sprite:getTexture():setTexParameters(gl.LINEAR,gl.LINEAR,gl.REPEAT,gl.REPEAT)在安卓设备上,设置了纹理自定义寻址模式,纹理图片的宽高大小可以任意设置,但在ios或者mac设备上,纹理图片的大小一定要是2的n次方,不然渲染出来... 阅读全文

posted @ 2015-10-14 12:37 HemJohn 阅读(401) 评论(0) 推荐(0)

cocos2dx 加密spine文件遇到的问题(暂时没有解决方法)
摘要:今天我研究了一下加密spine动画的加密的方法,图片肯定要加密的,所以我只选择加密图片,另外的一个altas文件和json文件就不做加密打算。我的思路是通过TexturePacker打包成加密的文件,然后用spriteframecache读取后,遍历所有spriteframe,然后将spritefr... 阅读全文

posted @ 2015-10-13 22:25 HemJohn 阅读(1149) 评论(1) 推荐(0)

cocos2dx for lua 加密图片
摘要:图片加密的方法有很多种,在cocos2dx中,经常会使用TexturePacker来加密图片,方法如下:打开TexturePacker,点击Add Sprite添加图片,在output栏下的Texture format选择pvr.gz格式,点击Content protection加密按钮,创建加密密... 阅读全文

posted @ 2015-10-13 22:04 HemJohn 阅读(508) 评论(0) 推荐(0)

cocos2dx for lua 截屏功能
摘要:cocos2dx的utils类中包含截图功能,使用方法如下:cc.utils:captureScreen(function(successed,outputFile)--第一个参数是截图成功或者失败的回调函数 if successed then--如果成功,返回true,否则返回nil ... 阅读全文

posted @ 2015-10-12 23:41 HemJohn 阅读(572) 评论(0) 推荐(0)

cocos2dx for lua 摄像机移动
摘要:在cocos2dx中,我们想通过移动摄像机来做一些特殊处理,比如将摄像机聚焦在某个物体上,或者摄像机颤抖,摄像机原理观察sprite回收状况等等,都需要通过相机移动来使用。cocos2dx中的摄像机分两种,一种是正交摄像机,一种是投影摄像机。正交摄像机是cocos2dx默认的摄像机,无论你摄像机离s... 阅读全文

posted @ 2015-10-12 13:23 HemJohn 阅读(1361) 评论(0) 推荐(0)

解决cocos2dx 打包lua环境搭建问题( ImportError: No module named Cheetah.Template)
摘要:将c++ 封装成lua调用时,显示一下错误:PYTHON_BIN not defined, use current python.generating userconf.ini...Generating bindings for cocos2dx_TextLoader...Traceback (mo... 阅读全文

posted @ 2015-10-12 00:10 HemJohn 阅读(1712) 评论(0) 推荐(0)

解决安装homebrew失败
摘要:安装homebrew失败提示如下ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"Failed to locate Homebrew!解决办法:只要把/usr/loca... 阅读全文

posted @ 2015-10-11 18:51 HemJohn 阅读(421) 评论(0) 推荐(0)

Unity3d 中键值监听方法
摘要:unity3d的api中没有负责监听键值的方法,不过unity的input类是通过c#类获取各类监听事件,所以我们可以通过c#类监听,方法如下: void OnGUI() { Event e = Event.current; if (e.isKey) ... 阅读全文

posted @ 2015-10-10 21:16 HemJohn 阅读(770) 评论(0) 推荐(0)

cocos2dx lua 热更新方案的实现
摘要:(Upgrade.h)#include #include "cocos2d.h"#include "framework/utils/Utils.h"#include "framework/json/JSONObject.h"USING_NS_CC;#include "ide-support/Simp... 阅读全文

posted @ 2015-10-01 11:14 HemJohn 阅读(2362) 评论(0) 推荐(0)

unity3d sqlite数据库的读写方法
摘要:首先,我们要从unity的安装路径中复制mono.data.sqlite.dll和sqlite3.dll两个动态链接库到untiy的plugins目录下,如下图所示:使用navicat for sqlite创建一个sqlite数据库文件,放到Resources文件夹目录中,如下图所示:新建一个D... 阅读全文

posted @ 2015-10-01 10:32 HemJohn 阅读(6127) 评论(0) 推荐(0)

导航