Lua——表的高级应用:面向对象
来源:互联网 发布:百胜软件电话 编辑:程序博客网 时间:2024/05/04 12:35
在Lua中实现类的设计
[Sprite.lua]
Sprite = {}function Sprite:new() local class = {} setmetatable( class, self ) self.__index = self self.name = "unnamed" self.HP = 100 self.MP = 100 return classendfunction Sprite:SetName( newName ) self.name = newNameend
[Player.lua]
-- 如果Player.lua和Sprite.lua在同一个文件夹里面-- 否则 package.path = package.path..";新的目录名"-- 例如 package.path = package.path..";Lua/?.lua"require "Sprite"NPC= {}function NPC:new() local class = Sprite:new() SetName( "SystemNPC" ) return classendTestPlayer = NPC:new()print( TestPlayer.name )
SciTE测试结果:
0 0
- Lua——表的高级应用:面向对象
- Lua —— 面向对象
- 面向对象高级——instanceof关键字的使用以及抽象类与接口的应用
- Lua的面向对象
- lua的面向对象
- 面向对象的lua
- Lua的面向对象
- 面向对象(高级)——对象的多态性
- 面向对象(高级)——对象的多态性
- 面向对象(高级)抽象类与接口的应用
- Java面向对象高级--抽象类与接口的应用
- 面向对象(高级)抽象类与接口的应用
- 面向对象(高级)——接口的基本概念
- 面向对象(高级)——接口的基本概念
- js高级——面向对象的基本概念
- js高级——面向对象的相关概念
- Lua学习笔记七——lua也面向对象
- lua学习06——lua中的面向对象
- json字符串转为java类
- [Accessibility] ****************** Loading GAX Client Bundle ****************
- hibernate接上篇,增删改查测试(基础部分)
- 学习笔记:gzip + boost::iostream
- my.cnf一些参数(没完)
- Lua——表的高级应用:面向对象
- python 正则表达式re.findall
- 根据两点经纬度求直线与正北方向的夹角
- vue加载时闪现模板语法
- jQuery学习之jQuery Ajax用法详解
- java hashCode() equals()
- 相册获取图片报OOM异常解决办法
- Unity 对话系统插件学习笔记
- bfs入门——Catch That Cow