您的位置:首页 > 编程语言 > Lua

lua中的成员变量和成员函数及其静态成员函数

2015-06-21 14:14 597 查看
<1>成员变量,可以在类外写成:

local Enemy = require("Sprite.Enemy")
local Fighter = require("Sprite.Fighter")
local Bullet = require("Sprite.Bullet")

local schedulerId = nil
local scheduler = cc.Director:getInstance():getScheduler()

local size = cc.Director:getInstance():getWinSize()
local defaults = cc.UserDefault:getInstance()

local touchFighterlistener
local contactListener

在ctor构造函数内部可以写成:self.m_nLength等等,通过self来限定


<2>静态成员函数和成员函数。

local GamePlayScene = class("GamePlayScene",function()
local scene = cc.Scene:createWithPhysics()
--scene:getPhysicsWorld():setDebugDrawMask(cc.PhysicsWorld.DEBUGDRAW_ALL)
--0,0不受到重力的影响
scene:getPhysicsWorld():setGravity(cc.p(0,0))

return scene
end)

function GamePlayScene.create()
local scene = GamePlayScene.new()

return scene
end
其实,静态成员函数,只不过是通过类名字来调用而已。在一个类中,通过创造一个类的实例,然后通过这个实例来操作类成员,那就是静态成员函数啊。然后通过在其它类中通过require来引入模块就行了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: