do local a = string.reverse(os.time()) print(a) math.randomseed(a) -- math.randomseed(os.time()) for i=1,30 do local b = math.random(1,100) print(b) end end lua取随机数,如果randomseed()函数设置的种子一样的,随机出来的也是一样的.网上答案说种子比较大,但是实际测试了一下,也是一样的,难道是我写错了吗?…
--[[ Packaging_KernelEngine.h 文件说明:所有对象在建立时位置是优先的,传入位置参数必须cc.p(X,Y) CurObj:表示要传入当前的对象 将3.10 lua api 放到 C:\Users\Administrator\Documents\BabeLua\Completion ***************]] -- Valid Line Number 2901 -- local Obj = require("cocos.Packaging_Kernel"…
前面一篇文章中介绍了lua给下面代码生成最终的字节码的整个过程,这次我们来看看lua vm执行这些字节码的过程. foo = "bar" local a, b = "a", "b" foo = a 生成的字节码如下所示: 之前lua是在luaY_parser函数(入口)中完成了lua脚本的解析生成字节码的整个过程的,在生成了main func(过程见“lua解析赋值类型代码的过程“)后luaY_parser会返回一个Proto结构体指针tf,Pr…