在lua中使用类对象很简单也很方便,下面以创建精灵为例
require "Cocos2d"
require "Cocos2dConstants"
--精灵类测试
local testSprite = class("testSprite",function (name)
return cc.Sprite:create(name)
end)
function testSprite:createSprite(name)
--创建精灵
local sp = testSprite.new(name)
return sp
end
--返回精灵类对象
return testSprite
在main.lua中这么调用
local tests=require("testSprite")
local sp3=tests:createSprite("land.png")
sp3:setPosition(180,250)
layer:addChild(sp3,1)