标签:lua

未分类

Lua虚拟机中的数据结构与栈

1

sa 发布于 2019-07-10

由上一篇文章可知解释器分析Lua文件之后生成Proto结构体,最后到luaV_execute函数中依次取出指令来执行。 每个lua虚拟机对应一个lua_State结构体,它使用TValue数组来模拟栈,主要包括与栈相关的成员: stack:栈数组的起始位置 base:当前函数栈的...

阅读(552)评论(0)

未分类

[lua]紫猫lua教程-命令宝典-L1-01-02. 变量

2

sa 发布于 2019-07-10

L1[变量]01. 变量命名规则 命名规则:数字字母下划线构成 但是不能数字开头 不推荐中文名 很多都是不支持中文 但是在一些其他的编辑器里面 比如触摸精灵 之类的 就可以 注意:变量命名必须要包含一定涵义 比如我们要用变量存储一个年龄数值 比如我们用 x=18 别人看我们的源码...

阅读(440)评论(0)

未分类

lua 牛牛算法

sa 发布于 2019-07-10

最近在写棋牌游戏,写了一个牛牛的算法,在这里分享给大家! 部分代码参考了网上的! main.lua #!/usr/local/bin/lua local card = require("card") local bit = require("bit") local cardBuf...

阅读(784)评论(0)

未分类

Lua的集成开发环境ZeroBrane Studio

sa 发布于 2018-10-07

目前在使用Lua进行脚本的开发,可是官方并没有提供很好的集成开发环境。 体验了很多,发现ZeroBrane Studio这个开源软件还是非常好用的,并且已经能正常支持Linux,Windows,MacOS这三个主流平台。 建议去官方网站下载最新的版本,但是鉴于国内网络访问不是非常...

阅读(1913)评论(0)

未分类

使用 Android NDK 编译 Lua

9

sa 发布于 2018-10-07

启动 Android Studio ,创建一个 Android 项目,勾选 C++ Support。 一路 Next 到这里,直接 Finish,不用勾选保持默认即可。 如果之前没有安装 NDK 和 Cmake 工具,到这里会提示安装 NDK 等工具,直接安装,我这里之前已经安装...

阅读(2973)评论(0)

未分类

lua 三元运算符的使用

sa 发布于 2018-07-26

C 语言中有 a?b:c 的方法,用来判断,如果a 为真,则结果为b,如果a为假,则结果为c 下面用一个比较的函数来说明lua中三元运算符的使用 -- lua 三元运算符的使用 类似C中的 a > b ? c function compare1(a,b) if a >...

阅读(1404)评论(0)