Lua 之 userdata在Lua中可以通过自定义类型(user data)与C语言代码更高效、更灵活的交互,从而扩展Lua能够表达的类型。full userdatafull userdata 表示一个原始的内存块,可以存储任何东西,它是一个类似于table的object,必须事先创建(也可以被垃...
分类:
其他好文 时间:
2014-11-06 14:20:48
阅读次数:
283
昨天遇到另外一位独立游戏开发者,所以多聊了一会,然后…然后就没有看书了。(小若:借口!借口!)
今天来聊聊错误处理吧,不过毕竟这只是前面的章节,书上的内容似乎有点一笔带过的味道。
没关系,简单更好~...
分类:
其他好文 时间:
2014-11-05 23:13:39
阅读次数:
235
基础学习、安装、配置Lua环境,基础篇(一),资源上传百度云,直接下载即可。
有好的个人总结都会后续录入的。...
分类:
其他好文 时间:
2014-11-05 21:32:29
阅读次数:
571
之前一直没理清lua_gettable和lua_settable的使用,今天理清了,顺便就做下笔记了。1.lua_gettablevoid lua_gettable (lua_State *L, int index);把t[k]值压入堆栈,这里的t是指有效索引index指向的值,而k则是栈顶放的值。...
创建完一个新项目之后,我们可以简单的看一看这个项目的文件组成,有这么一个文件层次结构
几个proj.*文件夹就不用说了,是对应的平台的解决方案,res专门存放我们的游戏资源,scripts存放我们的lua代码,sources中有我们熟悉的AppDelegate类,我们主要常用的就两个文件夹,res和scripts。
好吧,还是再打开scrip...
分类:
其他好文 时间:
2014-11-05 13:04:31
阅读次数:
384
1. 从官方网站下载最新的版本http://www.lua.org/download.html2. 解压缩下载的文件是lua-5.2.3.tar.gz, 将它解压缩3. 编译打开终端,输入lua源码所在的位置, 例如:$ cd /Users/Alan/Downloads/lua-5.2.3在命令行输...
分类:
系统相关 时间:
2014-11-05 12:22:12
阅读次数:
222
游戏开发中常遇到资源保护的问题。目前游戏开发中常加密的文件类型有:图片,Lua文件,音频等文件,而其实加密也是一把双刃剑。需要安全那就得耗费一定的资源去实现它。目前网上也有用TexturePacker工具来加密的,不过针对性还是不够强。分析一下原理为:1,转格式:将需要加密的文件转为流的方式;2,加...
分类:
其他好文 时间:
2014-11-04 22:30:00
阅读次数:
314
This is the main reference for the World of Warcraft Lua Runtime. Note that these are mostly standard Lua functions, available in most Lua environment...
分类:
其他好文 时间:
2014-11-04 19:32:04
阅读次数:
311
(接上篇) ------------------- 4.5 表达式 ------------------- --------- 4.5.1 基本表达式 --------- Lua 中基本表达式是: ??? exp ::= `(‘ exp `)‘ ??? exp ::= nil ??? exp ::= number ??? ex...
分类:
其他好文 时间:
2014-11-04 15:26:04
阅读次数:
174
[热更新原理]热更新主要是通过对Lua中的package.loaded进行操作来实现的.一个lua文件在通过require加载后再次加载的时候,lua会查询是否已经加载过此文件如果加载过,那么就立即返回不加载此文件.如果没有找到,此时才会加载.所以很明显就是想办法欺骗lua某个文件还没有加载过,来实...
分类:
其他好文 时间:
2014-11-04 14:57:51
阅读次数:
310