设置如下参数:Standard architectures(armv7,armv7s)
$(ARCHS_STANDARD_32_BIT)设置方法如下:http://blog.csdn.net/remote_roamer/article/details/22100253http://blog.csd....
分类:
其他好文 时间:
2014-05-17 22:12:15
阅读次数:
370
这里主要讲构建整个游戏需要的基本元素,很大部分都摘自cocos2dx官网。
1、Director 导演
导演,顾名思义,就是对整个游戏进行整体控制的。
“Director”是一个共享的(单元素集)对象,负责不同场景之间的控制。导演知道当前哪个场景处于活动状态,允许你改变场景,或替换当前的场景,或推出一个新场景。当你往场景堆中推出一个新场景时,“Director”会暂停当前场景,但会记住这...
分类:
其他好文 时间:
2014-05-15 23:24:48
阅读次数:
330
cocos2dx--vs2012+lua开发环境搭建...
分类:
其他好文 时间:
2014-05-15 15:16:28
阅读次数:
324
很多使用cocos2dx+lua做游戏的同学,都会想到一个问题,我的游戏一旦发布,怎样才能保证的我脚本代码不被破解,不泄露代码。虽然这和开源、共享的原则不合,但是代码也是coder的劳动成果,理应得到保护。特别是商业游戏更是如此,不希望被别人破解掉源码并且进行修改。
今天的话题就是如何实现lua脚本文件的加密和解密。
我在网络上查过,都没有成熟的解决方案。然后我经过考虑...
分类:
其他好文 时间:
2014-05-15 13:12:12
阅读次数:
277
闭包的一个重要场景,形成一个自治的环境,
让操作可以封闭运行,即函数运行时有状态的,可以从闭包创建时候的环境独立开来。 例如下面的lua闭包, genFilter 其入参parmIn是
函数的内部变量,当genFilter被调用时候, 产生的filter闭包,由于使用了 parmIn, 而使得...
分类:
其他好文 时间:
2014-05-15 07:53:31
阅读次数:
195
最近在研究crtmpserver,这里记录下学习过程,首先我们先分析下基本流程。
1、初始化流程
InitNetworking---初始化网络
Initialize
Logger::Init()---初始化日志
lowerCase(extension) == "lua"---加载.lua后缀配置文件
LoadLuaFile
Normalize
NormalizeLogAppende...
分类:
其他好文 时间:
2014-05-15 06:22:28
阅读次数:
211
I/O库为文件操作提供两种模式。简单模式(simple model)拥有一个当前输入文件和一个当前输出文件,并且提供针对这些文件相关的操作。完全模式(complete model)使用外部的文件句柄来实现。简单模式 I/O库将当前输入文件作为标准输入(stdin),将当前输出文件作为标准输出(stdout)。这样当我们执行io.read,就是在标准输入中读取一行。写操作较读操作简单,我们先...
分类:
其他好文 时间:
2014-05-15 00:06:34
阅读次数:
383
string库中所有的字符索引从前往后是1,2,...;从后往前是-1,-2,...string库中所有的function都不会直接操作字符串,而是返回一个结果...
分类:
其他好文 时间:
2014-05-14 21:44:00
阅读次数:
346
运行环境
win7 64
cocos2d-2.1rc0-x-2.1.2
lua 5.1
通常我们编写好的lua代码都是明文形式,谁都可以查看修改,为了防止自己的劳动成果不被别人轻易的盗取,可以使用luac(lua库中自带)对其进行加密,转换为二进制文件。这样lua代码就无法直接查看,但是这里会有一个问题:在windows下能够很好的运行,在android上就会黑屏,提示错误:
[...
分类:
移动开发 时间:
2014-05-14 20:56:48
阅读次数:
1310
第一种,通过函数名查找,每次都要查效率偏低//全局表中找到函数luaL_getglobal(L,
"OnTimer");//调用lua_call(...);第二种,c++提供接口由脚本注册回调函数,需要管理lua_ref的生命周期,管理不妥会有内存泄露//c++提供lua接口,接受传递过来的lua函...
分类:
编程语言 时间:
2014-05-13 19:54:23
阅读次数:
698