在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)