lua脚本
文章平均质量分 70
yuantao
这个作者很懒,什么都没留下…
展开
-
通过例子学习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 函数名(参数)...end与Pasca原创 2006-02-17 11:18:00 · 2081 阅读 · 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库可以做为Shared Library调用, 但原创 2006-02-17 11:22:00 · 2147 阅读 · 0 评论 -
通过例子学习Lua(7) ---- Lua中调用C/C++函数 (转)
1.前言上次偶说到从C/C++中调用Lua的函数, 然后就有朋友问从Lua中如何调用C/C++的函数, 所以偶们这次就来说说这个问题. 首先偶们会在C++中建立一个函数, 然后告知Lua有这个函数, 最后再执行它. 另外, 由于函数不是在Lua中定义的, 所以无法确定函数的正确性, 可能在调用过程中会出错, 因此偶们还会说说Lua出错处理的问题.2.Lua中调用C函数在lua中是以函数指针的形式调原创 2006-02-17 11:24:00 · 2734 阅读 · 1 评论 -
在你的游戏中应用LUA (ZT) (转)
源自OGDEV的HACK的文章,本文转自zx9597446的Blog,欢迎对Lua感兴趣的朋友互相交流, mailto: zx9597446@sina.com 在你的游戏中应用Lua(1):在你的游戏代码中运行解释器 通常,你希望在你的游戏开始的时候读取一些信息,以配置你的游戏,这些信息通常都是放到一个文本文件中,在你的游戏启动的时候,你需要打开这个文件,然后解析字符串,找到所需要的信息。 是转载 2006-02-17 11:29:00 · 4293 阅读 · 0 评论 -
通过例子学习Lua_1(转)
本文作者是OGDEV的HACK达人通过例子学习Lua(1) ---- Hello World1.前言偶最近在学习Lua, 所以写出心得和大家共享, 争取一天写一篇, 嘿嘿.才开始学所以内容很浅, 希望大家包涵.Lua是一种完全免费的脚本语言, 可以和C/C++语言紧密结合,它的官方网站在http://www.lua.org./ 在网站上可以下载到lua的源码, 没有可执行版本, 不过不用担心, 因原创 2006-02-17 11:17:00 · 1448 阅读 · 0 评论 -
通过例子学习Lua(4) -- 函数的调用 (转)
1.不定参数例e07.lua-- Functions can take a -- variable number of -- arguments. function funky_print (...) for i=1, arg.n do print("FuNkY: " .. arg) end end funky_print("one", "two")运行结果FuNkY: one原创 2006-02-17 11:20:00 · 1432 阅读 · 0 评论 -
通过例子学习Lua(6) ---- C/C++中用Lua函数(转)
参考英文文档http://tonyandpaige.com/tutorials/lua2.html1.简介偶们这次主要说说怎么由Lua定义函数, 然后在C或者C++中调用. 这里偶们暂不涉及C++的对象问题, 只讨论调用函数的参数, 返回值和全局变量的使用.2.这里偶们在e12.lua里先定义一个简单的add(), x,y为加法的两个参数, return 直接返回相加后的结果.例e12.lua--原创 2006-02-17 11:23:00 · 1512 阅读 · 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 through the -- stru原创 2006-02-17 11:19:00 · 1861 阅读 · 1 评论