这个程序从终端读入内容,而后按照lua块执行。
#include
#include
#include "lua.h"
#include "lauxlib.h"
#include "lualib.h"
int main(){
char buff[1024];
int error;
memset(buff, 0, sizeof(buff));
lua_Stat...
分类:
其他好文 时间:
2014-08-29 18:23:18
阅读次数:
314
table.c 代码分析 全局符号,常量,字符串,关联数组,文件列表的定义。 全局符号: 初始有 5 个基本的符号,Lua 预设的函数和库函数都注册在里面。 常量: 初始的几个常量是 Lua 中 type 的名字。 字符串表,关联...
分类:
其他好文 时间:
2014-08-29 14:47:58
阅读次数:
278
lua作为很好的嵌入式语言可以非常好的作为c/c++补充,在游戏行业是得到了广泛的应用
一直在思考,能不能把他引入商业领域的规则语言呢?将业务规则经常变的部分提炼出来,
而无须重新编译程序。作为规则引擎的角色进行使用
使用前当然得安装一下去http://www.lua.org/下载一个 Lua_v5.1.4.23.exe安装,装完之后执行
可以用 lua.exe逐行解...
分类:
其他好文 时间:
2014-08-29 13:05:38
阅读次数:
306
1.游戏说明一个"记忆"类的比赛游戏。你和电脑对战,轮到谁的回合,谁翻两张牌,如果两张牌一样,就消掉这两张牌,得2分,可以继续翻牌,如果两张牌不一样,就换一个人。直到最后,看谁的得分高。游戏设计思想可以看这篇文章《Cocos2d 游戏状态机》 2. Lua 简单面向对象我们知道Lua是脚本语言,不是真正面向对象语言。但是面向对象好像能让代码结构更加合理,Javascript, Lua都可以模拟出面...
分类:
其他好文 时间:
2014-08-29 09:30:02
阅读次数:
460
inout.c 代码分析 主要看下对于文件的处理 /*
**?Function?to?open?a?file?to?be?input?unit.
**?Return?0?on?success?or?1?on?error.
*/
int?lua_openfile?(char?*fn)
{
?lua_linenumber?...
分类:
其他好文 时间:
2014-08-29 00:12:38
阅读次数:
274
(1)浮点数是有理数的集合,有些有理数不能表示,会有舍去误差如0.1等。(2)浮点数可以表示的连续整数也是有限的。有些脚本语言,比如awk,lua中都是使用浮点数来存储整数的,也就是说,我们在语言中使用的整数,在语言内部是使用浮点数来表示的。我们知道,浮点数的运算中通常存在着一定的误差,所以整数是否...
分类:
其他好文 时间:
2014-08-28 23:59:56
阅读次数:
475
lua没有面向对象一说,cocos为我们准备了class的lua端函数,我们参考quick的class函数
--[[--
创建一个类
~~~ lua
-- 定义名为 Shape 的基础类
local Shape = class("Shape")
-- ctor() 是类的构造函数,在调用 Shape.new() 创建 Shape 对象实例时会自动执行
function Shape:cto...
分类:
其他好文 时间:
2014-08-28 18:12:55
阅读次数:
383
目前lua最新版本,5.2.3。
此例为一个简单的lua解析器,源码摘自《Lua游戏开发实践指南》。
测试例程功能为:解析简单的lua指令,如:print("Hello world!");
function fun(x ,y) return x + y end
z =fun(1,1);
print(z);
结果如下图:
源码如下:
simple_main.cpp:
...
分类:
其他好文 时间:
2014-08-28 11:31:09
阅读次数:
362
文章出处:http://blog.csdn.net/lanphaday/archive/2010/03/19/5397038.aspx 协程,又称微线程和纤程等,据说源于 Simula 和 Modula-2 语言(我没有深究,有错请指正),现代编程语言基本上都有支持,比方 Lua、ruby 和最新的...
分类:
其他好文 时间:
2014-08-27 20:10:48
阅读次数:
176
最近在看lua,觉得很有趣,发现没有最新版本的例子,所以自己就别人的博客里弄了源码,然后改成最新版本的lua C API....
分类:
其他好文 时间:
2014-08-27 18:49:18
阅读次数:
278