lua学习(一)

原创 2006年06月08日 09:16:00

全是傻瓜式操作:
Windows: 
把etc目录下的luavs.bat 拷到lua的解压根目录下直接运行, 就ok了!

Linux:
$make linux && make install 标准的linux安装

luaEdit有一个作者没有解决的bug, 恰好被我碰到,要反省一下自己的rp了!  还是转到linux下用vi吧 :D
一个有趣的例子, 就是用lua在输出一条正弦曲线 :)
$mkdir aol_study
$cd aol_study
$touch plot.lua
$vi plot.lua

function eraseTerminal()
 io.write("/27[2J")
end

-- writes an `*' at column `x' , row `y'
function mark (x,y)
 io.write(string.format("/27[%d;%dH*", y, x))
end

-- Terminal size
TermSize = {w = 80, h = 24}

-- plot a function
-- (assume that domain and image are in the range [-1,1])
function plot (f)
 eraseTerminal()
 for i=1,TermSize.w do
  local x = (i/TermSize.w)*2 - 1
  local y = (f(x) + 1)/2 * TermSize.h
  mark(i, y)
 end
 io.read() -- wait before spoiling the screen
end

保存之后, 键入命令:
$lua
进入lua模式
>dofile "plot.lua"
>plot(function (x) return math.sin(x*2*math.pi) end)

哈哈,就输出了一条由*号组成的正弦曲线,好像回到了以前学习basic画图的时候 :D

相关文章推荐

Lua学习示例

  • 2012年06月20日 15:59
  • 132KB
  • 下载

Lua语法学习

  • 2017年03月30日 08:39
  • 41KB
  • 下载

C++ 和lua交互学习的三个例子

C++ 和 Lua 交互学习的三个例子

LUA学习用例

  • 2013年06月06日 16:26
  • 4KB
  • 下载

lua学习笔记

  • 2014年03月05日 11:15
  • 13KB
  • 下载

用lua写Android界面学习笔记

问题描述: 有时候我们的app可能需要动态的更新一个页面,不只是单纯的内容,有可能布局也要改变,所以就考虑到开发过程中用lua脚本动态加载的Android页面,以便可以不重新发布apk,通过服务端控制...
  • AuthorK
  • AuthorK
  • 2016年01月14日 15:24
  • 2811

lua脚本学习资料

  • 2015年05月09日 19:52
  • 2KB
  • 下载

lua中文版学习资料

  • 2014年03月21日 18:05
  • 631KB
  • 下载

Lua中文教程学习笔记 (2) 表达式

Lua中文教程学习笔记 (2) 表达式 Lua 中的表达式包括数字常量、字符串常量、变量、一元和二元运算符、函数调用。还可以是非传统的函数定义和表构造。 算术运算符 二元运算符:+ - * ...

lua学习资料

  • 2013年09月08日 09:13
  • 41KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:lua学习(一)
举报原因:
原因补充:

(最多只允许输入30个字)