lua中的成员变量和成员函数及其静态成员函数
2015-06-21 14:14
597 查看
<1>成员变量,可以在类外写成:
<2>静态成员函数和成员函数。
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来引入模块就行了。
相关文章推荐
- lua文件包含
- Lua 与C/C++ 交互系列: Lua调用C/C++函数(4-1)
- Lua 与C/C++ 交互系列: Lua调用C/C++函数(3)
- Lua 与C/C++ 交互系列: Lua调用C/C++函数(2).
- Lua 与C/C++ 交互系列: Lua调用C/C++函数(1).
- Lua 与C/C++ 交互系列:通过C++调用Lua函数(2)
- Lua cjson模块编译笔记及错误解决方法
- Lua 与C/C++ 交互系列:通过C调用Lua函数(1)
- Lua相关的扩展库
- leetcode--Evaluate Reverse Polish Notation
- LeetCode 之 Evaluate Reverse Polish Notation — C++ 实现
- 编译 lua cjson模块
- lua学习笔记_注释、基本数据类型、if语句
- lua学习1
- lua (一) : mac终端下使用 brew安装lua
- 自学Lua(2)--Lua表达式
- 自学Lua(1)--Lua语法特点
- 4.Lua面向对象概念
- 3.Lua表和数组
- lua 获取指定目录下指定后缀文件名