码迷,mamicode.com
首页 > 移动开发 > 详细

Lua 封装类--lua和android

时间:2015-03-10 19:07:13      阅读:180      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!