设为首页 加入收藏

TOP

lua 牛刀初试
2013-09-28 14:07:56 来源: 作者: 【 】 浏览:193
Tags:lua 牛刀 初试

文件 MsgPro.lua

local Player = require"LuaScript/Player"local createPlayer = Player.createPlayerlocal p = createPlayer("asas",2)print(p:getlevel())print(p:getname())local msg_head = {}localfunction main_loop()    whiletruedo        peek_net_msg(1);        process();    endendlocalfunction process()    head = msg_read_int()    if head == -1thenreturn0;    endif msg_head[head] then        msg_head[head]();    end    release_net_msg();endlocalfunction init_msg_head()    msg_head[100001] = process_100001endlocalfunction process_100001()    endinit_msg_head()main_loop()

文件 Player.lua

--local createPlayermodule(..., package.seeall)local Player = {                         name="arch",                     career=0,                     level=1                }local PlayerMt = {__index = Player}function createPlayer(name,career)    returnsetmetatable(    {        name = name,        career = career,        level = 1    }    ,PlayerMt)endfunction Player:getlevel()    return self.levelendfunction Player:levelup()    self.level = self.level + 1endfunction Player:getname()    return self.nameendfunction Player:getcareer()    return self.careerendfunction Player:setcareer(nc)    self.career = ncend

 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇消息队列 下一篇用lua_tinker将lua脚本嵌入到游戏..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: