![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Lua
「已注销」
这个作者很懒,什么都没留下…
展开
-
Lua编程4-5章(V5.0)
第四章 基本语法4.1赋值语句赋值是改变一个变量的值和改变表域的最基本的方法。 a = "hello" .. "world" t.n = t.n + 1 Lua 可以对多个变量同时赋值,变量列表和值列表的各个元素用逗号分开,赋值语句右边的值会依次赋给左边的变量。 a, b = 10, 2*x a=10; b=2*x 遇到赋值语句 Lua 会先计算右原创 2013-06-25 16:06:28 · 1054 阅读 · 0 评论 -
Lua编程1-3章(V5.0)
Lua特色:1.可扩展性,可通过Lua代码或者C代码扩展 简单:简单 高效率:平均效率最高 与平台无关:不是通过使用条件编译实现平台无关,而是完全使用ANSI C。所以只要有ANSI C编译器就可以编译并使用Lua。2.Lua大部分强大的功能来自于它的类库。可通过新类型和函数来扩展其功能。动态类型检查最大限度允许多台出现,并自动简化调用内存管理的额接口,因为 这样原创 2013-06-25 15:51:32 · 1900 阅读 · 0 评论 -
Lua编程7章(V5.0)
第七章 迭代器与泛型for在这一章我们讨论为范性 for 写迭代器,我们从一个简单的迭代器开始,然后我们学习如何通过利用范性 for的强大之处写出更高效的迭代器。 7.1 迭代器与闭包迭代器是一种支持指针类型的结构,它可以遍历集合的每一个元素。在 Lua 中我们常常使用函数来描述迭代器,每次调用该函数就返回集合的下一个元素。 迭代器需要保留上一次成功调用的状态和下原创 2013-06-25 16:02:41 · 972 阅读 · 0 评论 -
Lua编程6章(V5.0)
第六章 再论函数Lua 中的函数是带有词法定界(lexical scoping)的第一类值(first-class values)。 第一类值指:在 Lua 中函数和其他值(数值、字符串)一样,函数可以被存放在变量中,也可以存放在表中,可以作为函数的参数,还可以作为函数的返回值。 词法定界指:被嵌套的函数可以访问他外部函数中的变量。这一特性给 Lua 提供了强大的编程能力。原创 2013-06-25 16:01:32 · 1609 阅读 · 0 评论 -
Lua游戏开发 语法
二.lua字符处理 1.类型转换 字符转换为数字 tonumber() myString = "1234"; myNumber = tonumber(myString); print(myNumber+2); 数字转换为字符 tostring() myNumber = 1234原创 2013-10-18 18:00:03 · 3088 阅读 · 0 评论 -
Lua随机选取表中元素&处理
mapmonsters{ { mapid = 150404, monsters = { {monsterId = 100402, weight = 147}, {monsterId = 100403, weight = 147}, {monsterId = 100404, weight = 147}, {monsterId = 100406, weight =原创 2014-04-04 15:49:50 · 8028 阅读 · 0 评论 -
Cocos2d-x下Lua调用自定义C++类和函数的最佳实践
有人对Cocos2d-x Lua调用C++,C++调用Lua仍然一知半解,不能一窥全貌。为什么要用tolua++,为什么要用bindings-generator。详细全面透彻有力的一篇文章多谢洪亮大神。http://segmentfault.com/blog/hongliang/1190000000631630转载 2015-01-15 19:11:18 · 2033 阅读 · 0 评论 -
Lua判断GB2312汉字
-- 判断GB2312汉字function IsAllChinese(str) local nStrCount = string.len(str) if math.mod(nStrCount, 2) ~= 0 then return false end for i = 1, nStrCount-1, 2 do local nCurByte = string.byte(str...原创 2019-06-14 17:56:15 · 1368 阅读 · 0 评论