feixiong 发表于 2012-2-15 11:48:31

LUA傻瓜式学习笔记与疑问1

loadlist={
        "system.mod",
        "hook.mod",
        ----------------------------
        "status.mod",
        "alias.mod",
        "walk.mod",
        "fight.mod",
        -----------------------------------
        "blocker.mod",
        "rest.mod",
        "infowindow.mod",

        "quest.mod",
        "endfunction.mod",
}
---相当于先设定一个空的数组集合有可能叫table:loadlist={}
---注意:默认内部有 loadlist="system.mod"loadlist="hook.mod"loadlist="status.mod".......loadlist="endfunction.mod"
   ---
      for i=1,#loadlist do
      loadmod(loadlist)
end
--- # 这个符号 自动取得loadlist内元素总个数 从 注意:后边说明可见 loadlist里的元素为 11个
---上文可翻译为对于i=1到i=11 先 loadmod( loadlist) 然后 loadmod( loadlist)...... loadmod( loadlist)


下步需要弄清或寻找LUA前辈指导的问题:

function pfm:use(pfm_name)
        self:register()
        for _,a in ipairs(self.pfm_table) do
          if a.name==pfm_name then
                pfm.preper=a.preper
                pfm.busy=a.busy
                pfm.busyweapon=a.busyweapon
                pfm.attack=a.attack
                pfm.weapon=a.weapon
                break
          end
   end
end
比如上文我的疑问是:pfm:use(pfm_name) 这句话我无法理解 为什么加 : 号 有什么好处,self   _a都不明白 ipairs查到了能明白
我已经找到LUA手册和programming in lua的相关部分,可是无法理解

北大侠客行MUD,中国最好的MUD

mml 发表于 2012-2-15 11:51:14

有了V8和node.js估计以后javascript会火起来,不如用js得了

shuigui 发表于 2012-2-15 13:34:45

挪到技术版吧,拜错码头了

littleknife 发表于 2012-2-15 19:10:25

本帖最后由 littleknife 于 2012-2-15 07:11 PM 编辑

介个其实是 子襄给的提示,改的。。很好的建议。。可惜不知道 子襄还玩不了。。那天在游戏里看到个npc,叫子襄。。。唉----看来好像不玩了。。。。

关于冒号和点好,教程帖子有个帖子写的很好。。主要是用来面向对象编程的。冒号可以理解为方法。点号可以理解为属性。

shuigui 发表于 2012-2-16 12:58:54

回复 5# istillsun


    羡慕嫉妒恨

mml 发表于 2012-2-16 13:18:39

快上榜了,别怪我水一下啊。

shuigui 发表于 2012-2-16 13:41:55

回复 7# mml


    你今天来的有点晚

mml 发表于 2012-2-16 13:55:44

上午没在,出去了,奋起直追吧

labaz 发表于 2012-2-16 16:08:19

回复 5# istillsun


肉麻…羡慕
页: [1]
查看完整版本: LUA傻瓜式学习笔记与疑问1