![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LUA
cslie
这个作者很懒,什么都没留下…
展开
-
通过例子学习Lua(1)----HelloWorld
1.前言 偶最近在学习Lua, 所以写出心得和大家共享, 争取一天写一篇, 嘿嘿. 才开始学所以内容很浅, 希望大家包涵. Lua是一种完全免费的脚本语言, 可以和C/C++语言紧密结合, 它的官方网站在http://www.lua.org. 在网站上可以下载到lua的源码, 没有可 执行版本, 不过不用担心, 因为lua源码可以在任何一种C/C++的编译器上编译. 如果要学习Lua转载 2008-11-04 14:28:00 · 417 阅读 · 0 评论 -
通过例子学习Lua(6)--C/C++中用Lua函数
1.简介 偶们这次主要说说怎么由Lua定义函数, 然后在C或者C++中调用. 这里偶们 暂不涉及C++的对象问题, 只讨论调用函数的参数, 返回值和全局变量的使用. 2.程序 这里偶们在e12.lua里先定义一个简单的add(), x,y为加法的两个参数, return 直接返回相加后的结果. 例e12.lua -- add two numbers function add (转载 2008-11-04 14:34:00 · 550 阅读 · 0 评论 -
通过例子学习Lua(2)---Lua流程控制
1. 函数的使用 以下程序演示了如何在Lua中使用函数, 及局部变量 例e02.lua -- functions function pythagorean(a, b) local c2 = a^2 + b^2 return sqrt(c2) end print(pythagorean(3,4)) 运行结果 5 程序说明 在Lua中函数的定义格式为: function 函转载 2008-11-04 14:32:00 · 425 阅读 · 0 评论 -
通过例子学习Lua(4)--函数的调用
.不定参数 例e07.lua -- Functions can take a -- variable number of -- arguments. function funky_print (...) for i=1, arg.n do print("FuNkY: " .. arg[i]) end end funky_print("one", "two") 运行结果 F转载 2008-11-04 14:33:00 · 446 阅读 · 0 评论 -
通过例子学习Lua(3)----Lua数据结构
1.简介 Lua语言只有一种基本数据结构, 那就是table, 所有其他数据结构如数组啦, 类啦, 都可以由table实现. 2.table的下标 例e05.lua -- Arrays myData = {} myData[0] = “foo” myData[1] = 42 -- Hash tables myData[“bar”] = “baz” -- Iterate th转载 2008-11-04 14:32:00 · 501 阅读 · 0 评论 -
通过例子学习Lua(5)--Lua与C的交互
1.简介 Lua与C/C++结合是很紧密的, Lua与C++交互是建立在Lua与C的基础上的, 所 以偶先从Lua与C讲起. 正如第一讲所说, 运行Lua程序或者说调用Lua主要有两种方式: * 通过命令行执行"Lua"命令 * 通过Lua的C库 虽然此前偶们一直用第一种方式, 但偶要告诉你, 通过Lua的C库执行才是游戏中 常用的方式. 2.Lua的C库 Lua的C库可以做为转载 2008-11-04 14:34:00 · 457 阅读 · 0 评论