cocos2dx-lua项目发布时,为了保护lua源码,需要对lua进行加密。通常分为两种方式:加密文件和编译为字节码。 1、加密文件 前提是你不用luajit,而使用lua。这样这种方法是真正加密,原理是我们自己替换掉lua的的loader函数。通常需要以下几个步骤: (1)确立 ...
前言 对于内存的优化,网上有很多例子和教程。总体来说,就那么几种解决方案,在最后我会简单提下,这里先说下在quick中,对于图片的处理。 .查看内存调试信息 对于quick框架的了解,我们可以参考 docs 文件夹里面的文件,有相关api。学会学习的第一步,就是学会看api。好了,废话不多说,下面是和内存相关的地方。 但是在这里我不说具体再项目中怎么使用了,相信各位大神们一看就明白,有错误的地方, ...
2015-06-09 10:39 1 5958 推荐指数:
cocos2dx-lua项目发布时,为了保护lua源码,需要对lua进行加密。通常分为两种方式:加密文件和编译为字节码。 1、加密文件 前提是你不用luajit,而使用lua。这样这种方法是真正加密,原理是我们自己替换掉lua的的loader函数。通常需要以下几个步骤: (1)确立 ...
。 经查验qucik cocos2dx源码,发现display.newScene("AnotherSce ...
环境: 1、Quick-Cocos2dx-Community_3.6.1_release 2、quick engine 移植了cocos2dx V3.10版的 RichText 的换行元素: RichElementNewLine 删节版代码 ...
cocos2dx里面,sprite本身不消耗多少内存,只是关联的材质文件消耗内存。假设有10个sprite关联同一个材质,也不会有10倍消耗。关于图片占用的材质内存,我觉得还有好几种优化手段:1、对于背景图,因为不需要考虑透明问题。载入材质时可以使用 RGB565 格式(5位红色,6位绿色,5位 ...
cocos2dx基于引用计数管理内存,所有继承自CCObject的对象都将获得引用计数的能力,可通过调用retain成员函数用于引用计数值,调用release减少引用计数值,当计数值减为0时销毁对象. cocos2dx的对象管理是树形结构的,可通过调用父亲节点的addChild成员函数将一个 ...
今天想探索一下cocos2dx的内存管理,我们就先从CCObject开始吧 以上是CCObject的定义,可以看出CCObject主要有两个保护成员:m_uReference和m_uAutoReleaseCount,这个两个成员到底有什么用呢?让我们一探究竟,首先我们来看一下 ...
本篇介绍如何在lua中使用cjson对数据进行json的encode与decode,首先简单介绍下cjson: Lua CJSON 是 Lua 语言提供高性能的 JSON 解析器和编码器,其性能比纯 Lua 库要高 10 到 20 倍。 cocos2dx lua 3.10 默认目录中包含 ...
AppDelegate 的 applicationDidFinishLaunching 方法中加载Lua引擎 bool AppDelegate::applicationDidFinishLaunching() { // initialize director ...