北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 3661|回复: 5

在学习lua的table

[复制链接]
发表于 2010-7-25 13:05:15 | 显示全部楼层 |阅读模式
谁有好点的教程,详细点的,介绍下
就看那个program in lua 有点太不详细了
我想一个表用两个变量索引,怎么设置好点?

quest  {           place {        }    ,            where  {                }}
这样定义?类似数组。
quest {             {1,2,3,4,5,} ,{21,22,23,24,25}   } 这个定义完了,是不是
quest [1] [1] == 1
quest [1] [2] == 2
......
quest [2] [4] == 24
quest [2] [5] == 25
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2010-7-25 13:07:02 | 显示全部楼层
如果做成str索引,是不是一样呢?,不过存储空间占用的多?是hash表存放的?
quest  {           place { a,b,c,d,e       }    ,            where  { ba,bb,bc,bd,be               }}


那么 quest
quest [1] [1] == a
quest [1] [2] == b
......
quest [2] [4] == bd
quest [2] [5] == be

是不是这么理解?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2010-7-25 13:09:24 | 显示全部楼层
如果有 我想要简历的模型是
返回 下面的值 q_place q_where 都是变量要传输的, 而且是字符串变量,
quest [q_place] [q_where]  =  ..这里返回字符串
这个时候的table要怎么做呢?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2010-7-25 13:11:42 | 显示全部楼层
quest [a] [a] ==    jobaa
quest [a] [x]==    jobax
quest [a] [c] ==    jobac
quest [x] [a]==    jobxa
quest [x] [x]==    jobxx
quest [x] [c] ==    jobxc

类似这个方式。表怎么建立那个table啊?


[ 本帖最后由 chans 于 2010-7-25 01:13 PM 编辑 ]
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-7-25 14:11:46 | 显示全部楼层
原帖由 chans 于 2010-7-25 01:11 PM 发表
quest [a] [a] ==    jobaa
quest [a] [x]==    jobax
quest [a] [c] ==    jobac
quest [x] [a]==    jobxa
quest [x] [x]==    jobxx
quest [x] [c] ==    jobxc

类似这个方式。表怎么建立那个table啊?

quest = {}
quest[a] = {}
quest[a][a] = jobaa
quest[a][c] = jobac


[ 本帖最后由 maper 于 2010-7-25 02:13 PM 编辑 ]
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2010-7-25 14:51:35 | 显示全部楼层
呵呵。谢谢maper  高手指点。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-11-2 01:28 AM , Processed in 0.012763 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表