0基础lua学习(二十)Lua单例
2017-12-14 09:15
363 查看
代码如下:
local GameLogic = {}
function GameLogic:new(o)
o = o or {}
setmetatable(o,self)
self.__index = self
return o
end
function GameLogic:Instance()
if self.instance == nil then
self.instance = self:new()
end
print(self.instance)
return self.instance
end
function GameLogic:init()
self.v_gezi = {}
zs1 = {}
zs1.fenshu = 15
zs1.zhuid = 4
self.v_gezi[1] = zs1
zs2 = {}
zs2.fenshu = 50
zs2.zhuid = 8
self.v_gezi[2] =zs2
end
function GameLogic:getRandPro()
return 2
end
function GameLogic:getluckPro(gold)
return 10
end
return GameLogic
local GameLogic = {}
function GameLogic:new(o)
o = o or {}
setmetatable(o,self)
self.__index = self
return o
end
function GameLogic:Instance()
if self.instance == nil then
self.instance = self:new()
end
print(self.instance)
return self.instance
end
function GameLogic:init()
self.v_gezi = {}
zs1 = {}
zs1.fenshu = 15
zs1.zhuid = 4
self.v_gezi[1] = zs1
zs2 = {}
zs2.fenshu = 50
zs2.zhuid = 8
self.v_gezi[2] =zs2
end
function GameLogic:getRandPro()
return 2
end
function GameLogic:getluckPro(gold)
return 10
end
return GameLogic
相关文章推荐
- cocos-lua基础学习(四)quick层封装后的目录结构
- lua学习笔记(1) --Lua基础语法
- Lua基础 函数学习
- Lua 基础 -- 学习笔记
- lua基础学习 - 函数多重返回值,变长参数,具名实参
- lua基础学习
- lua 基础学习第一篇
- C#语言学习--基础部分(二十) 类的赋值,new,override,virtual
- Lua学习笔记(基础二)
- cocos-lua基础学习(七)Scene类学习笔记
- 0基础lua学习(十六)lua的多态 base
- Lua学习----Lua基础数据类型
- Lua基础学习2-逻辑操作符和table构造式
- 0基础lua学习(九)数组
- lua学习01——基础
- 0基础lua学习(五)赋值语句
- lua基础学习 - 非全局函数
- cocos-lua基础学习(八)Layer类学习笔记
- Lua学习笔记(1)-基础知识、表达式语法
- salesforce 零基础学习(二十)简单APP制作