首页 > 移动平台 > 详细

Lua 封装类--lua和android

时间:2015-03-10 19:05:34      阅读:232      评论:0      收藏:0      [点我收藏+]

Lua封装类(用面向对象的话说),有三种写法:如下:

方式一

Lib = {}
Lib.name = nil
Lib.foo = function (x,y) return x + y end
Lib.goo = function (x,y) return x - y end

 方式二:

Lib = {
    name = nil,
    foo = function (x,y) return x + y end,
    goo = function (x,y) return x - y end,
}

方式三:

Lib = {}
Lib.name = nil
function Lib.foo (x,y)
return x + y
end
function Lib.goo (x,y)
return x - y
end


验证(coronacard in android):

-----------------------------------------------------------------------------
-- do start and fill screen
print("Start Lua...")
mBackground = display.newRect( 0, 0, 2 * display.contentWidth, 2 * display.contentHeight )
-----------------------------------------------------------------------------

-----------------------------------------------------------------------------
-- define Lib
Lib = {}
Lib.name = nil
Lib.foo = function (x,y) return x + y end
Lib.goo = function (x,y) return x - y end
-----------------------------------------------------------------------------

local libA = Lib
libA.name = "test Lib at 1"
local i,j = 10,20;
print(libA.name.."--"..libA.foo(i, j))
libA.name = "test Lib at 2"
print(libA.name.."--"..libA.goo(i,j))

 

Lua 封装类--lua和android

原文:http://www.cnblogs.com/LiuSiyuan/p/4326544.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!