ltblue 发表于 2015-3-19 19:45:42

又研究了一会,把文件的问题基本解决了,用的基本就是29楼的代码,略微加了空格
输出的文件是这样的
map={
       = {
            name = "武馆前院",
            descriptions = {
                = "从前厅出来就看见这个大院子了,东西两边都是练武场,不少人在这里习",
                = "武强身,这里很吵,乱烘烘的,你不时看见有扛着东西的,挑着水的匆匆而过,",
                = "北面上了台阶就是武馆大厅了。",
            },
            exits = {
                west = {
                  cmd = "w",
                },
                east = {
                  cmd = "e",
                },
                northup = {
                  cmd = "nu",
                },
                south = {
                  cmd = "s",
                },
            },
            location = {
                = "武馆大厅",
                = "↑",
                = "小石路---武馆前院---碎石路",
                = "|",
                = "武馆前厅",
            },
            area = "武馆",
      },
    }

自己加的格式,感觉很工整,方便手工修改地图。
也测试了,用require可以加载,不过目前用dofile加载,感觉更好一些。

下一步研究链接,查找和自动行走。

lzkd 发表于 2015-3-22 11:26:33

本帖比较奇怪,虽然楼主没讲出什么有内容的东西,但后面跟帖的内容比较详实且内容丰富,为方便后来者寻找,还是决定精华了~~
其实,我想说的,是便宜楼主了.
yct43.

ltblue 发表于 2015-3-22 13:42:52



已经写了这么些个函数了,600+行......
写得有点吐......

可能我代码太繁琐了,你们都写多少?

lzkd 发表于 2015-3-22 13:59:09

回复 33# ltblue


   
600行算什么.....
几万行都只能算是小程序,你觉得看起来不方便,有两个方法,一个是代码折叠,另一个是分数个小文件

ltblue 发表于 2015-3-23 09:05:12

回复 34# lzkd


    几万行真心不是我能做的......
    我这是一边看着lua手册,一边看着mush手册,一边百度一边写的......

lzkd 发表于 2015-3-23 14:33:15

回复 35# ltblue


   
慢慢来嘛,一点一点写着,等一段时间以后,回头一看,几万行代码绥绥的.

ltblue 发表于 2015-3-23 14:55:12

回复 36# lzkd


多谢鼓励......
问个技术性问题。
很多函数吧,我想有个返回值,来描述是否出错。
这个返回值怎么安排比较好呢?
举个例子,比如函数叫abc()
比如第一个返回值叫er,第二个返回值叫room(是个table)
我如果写
if abc() then
say 出错
else
say room怎么抓?
end

如果我直接写
if er,room=abc() then
say 出错
else
会不会通过?
end

我现在只能先
er,room=abc()
然后再
if er then
say 出错
else
XXX=room
end

想问下,标准的,专业的,正常的程序员,是怎么做的?
我10多年前就开始写程序,写到现在,始终处于看着教材,查着百度写代码的状态......

lzkd 发表于 2015-3-23 21:00:56

回复 37# ltblue


   
我晕...我就一个小会计,兴致来了,看看代码,写写教程~~~~我哪里知道,标准的,专业的,正常的程序员,是怎么做的.
不过,我倒是可以理解你的心情.我以前问过一个类似风格的问题.我找找链接,给你看哈.

lzkd 发表于 2015-3-23 21:05:07

找到了

http://www.pkuxkx.com/forum/thread-10634-1-1.html

ltblue 发表于 2015-3-24 07:51:25

回复 39# lzkd


还真别说,我还真写了个分割函数
连去空格都没法用,我都得自己写,因为有“中文空格”存在......
lua倒是小巧玲珑,啥都没有的感觉......
不过写起来真心方便,咋写咋对,基本不会出错,语法太松了
页: 1 2 3 [4] 5
查看完整版本: Mush,怎么抓取带有换行的房间描述