一方猪猴
走走停停,停停走走
摘要: 说For之前要说一下Lua里的迭代器,迭代器是一种支持指针类型的结构,它可以遍历集合的每个元素。比较常用的实现方法是,使用函数来描述迭代器,每次调用该函数就返回集合的下个元素。 需要注意的是迭代器需要保留上一次成功调用的状态和下一次成功调用的状态。闭包提供的机制可以容易实现这个任务。 [代码]从这里可以看到比较像常用的for的功能了。lua的for的结构[代码]无状态的迭代器—R... 阅读全文
posted @ 2010-08-11 19:39 一步之遥 阅读(196) 评论(0) 推荐(0)
摘要: Lua的函数除了一般函数有的特点之外,还有自己特有的一些属性。 1. 闭包 一个函数里嵌套其他的函数,那么嵌套的函数可以直接访问外层函数的局部变量,而不需要将变量传入函数里。 names = {"Peter", "Paul", "Mary"}grades = {Mary = 10, Paul = 7, Peter = 8} function sortbygrade (names, grades)... 阅读全文
posted @ 2010-08-09 23:15 一步之遥 阅读(208) 评论(0) 推荐(0)
摘要: 函数可以说是每个语言都非常重要的部分,毕竟功能的实现都是在函数里完成的。 Lua的函数也有自己的特点。 1. 函数可以返回多个值 2. 函数的参数数量可变可以用'…’ 三个点来表示,比如 function f(…)更常用的做法则是将函数的参数放在一个arg的表中,除了这个参数一位还有一个n,表示参数的个数3. 对参数命名3. 对参数命名3. 对参数命名3. 对参... 阅读全文
posted @ 2010-08-07 14:31 一步之遥 阅读(460) 评论(0) 推荐(0)
摘要: 参考了:http://hi.baidu.com/hy469680890/blog/item/5bf185d8b1d6e22011df9b50.htmlhttp://www.cnblogs.com/oiramario/archive/2010/03/03/1677461.html1.下载CEGUI源文件这个不用多说了,百度就知道了,我下载的是最新的版本(0.7.1)2.下载依赖库这个东西是必须。要不... 阅读全文
posted @ 2010-08-06 19:41 一步之遥 阅读(1248) 评论(0) 推荐(0)
摘要: Lua表的构造:这个东西初看起来以为是个数组或则是列表,但是弄了一下之后发现还是有些区别的。a = {} 这个是最简单的表,当然这个是空的。初始化的方式有很多种1. 类似数组的初始化 a = {"1","2","3"};2. 类似字典的初始化a = {x=1,y=2,z=3};3. 混合型 就是将上面两种混在一起 。取值的方式 :对于第一种初始化的表可以直接用下表操作print(a[0]) --&... 阅读全文
posted @ 2010-08-06 16:42 一步之遥 阅读(532) 评论(0) 推荐(0)
摘要: 学习Lua 的的根源就是想开发游戏,不过开发游戏毕竟不是很简单的事,所以还是要一步步的来,首先就是选择一门脚本,至于为什么要学脚本,又为什么要选择Lua,这个就不说了。写这个Lua学习笔记也是为了让自己以后方便查找。  所使用的是LuaForWindows 5.1 ,省去了很多配置和调试(这一点在配置CEGUI时深有体会),IDE直接就用的是 SciTE。除了不能提示之外,没有太多的不便。优点就是... 阅读全文
posted @ 2010-08-05 16:15 一步之遥 阅读(422) 评论(0) 推荐(0)
摘要: 首先说明一下什么是WPF:WPF--Windows Presentation Foundation(以前的代号为“Avalon”)是 Microsoft 用于 Windows 的统一显示子系统,它通过 WinFX 公开。它由显示引擎和托管代码框架组成。Windows Presentation Foundation 统一了 Windows 创建、显示和操作文档、媒体和用户界面... 阅读全文
posted @ 2009-02-14 14:10 一步之遥 阅读(249) 评论(0) 推荐(0)