关于lua的面向对象

各位大牛好,小弟初接触lua语言,有个很低级的问题想请教
有角色类class Player,Player里有方法function Attack()和function Hurt()
现有Player A和B
按照其它一些面向对象语言可以写成
function Attack(Player target)
{
target.Hurt();
}

A.Attack(B);

那么在lua中如何实现呢?

Lua是没有面向对象的。只是各种lua开发框架通过封装技巧,能够实现类似面对象的机制。
不同的Lua开发框架,这方面实现的细节也不一样。quick-x有自己的封装,也比较成熟,如果你用的是quick,可以直接参考例子代码。

我正在钻研quick,能告知一下具体是哪个例子吗,多谢你的回答!

quick里从最上层的app、场景,到最下层的精灵、节点、单个控件,都封装成对象了啊。随便看哪个例子都可以,主要是理解框架的实现。