<pre name="code" class="plain">require "Cocos2d"
require "Cocos2dConstants"
-- cclog
cclog = function(...)
print(string.format(...))
end
-- for CCLuaEngine traceback
function __G__TRACKBACK__(msg)
cclog("----------------------------------------")
cclog("LUA ERROR: " .. tostring(msg) .. "\n")
cclog(debug.traceback())
cclog("----------------------------------------")
return msg
end
local function main()
collectgarbage("collect")
-- avoid memory leak
collectgarbage("setpause", 100)
collectgarbage("setstepmul", 5000)
cc.FileUtils:getInstance():addSearchResolutionsOrder("src");
cc.FileUtils:getInstance():addSearchResolutionsOrder("res");
--support debug
local targetPlatform = cc.Application:getInstance():getTargetPlatform()
if (cc.PLATFORM_OS_IPHONE == targetPlatform) or (cc.PLATFORM_OS_IPAD == targetPlatform) or
(cc.PLATFORM_OS_ANDROID == targetPlatform) or (cc.PLATFORM_OS_WINDOWS == targetPlatform) or
(cc.PLATFORM_OS_MAC == targetPlatform) then
cclog("result is ")
--require('debugger')()
end
---------------
local visibleSize = cc.Director:getInstance():getVisibleSize()
local origin = cc.Director:getInstance():getVisibleOrigin()
-- create Layer
local function createUILayer()
local UILayer = cc.Layer:create()
--图片精灵
local bg = cc.Sprite:create("bg.jpg")
--使用图集
-- local spFrame = display.newSpriteFrame("p1.png")
-- bg = cc.Sprite:createWithSpriteFrame(spFrame)
-- bg:setSpriteFrame(display.newSpriteFrame("p1.png"))
bg:setPosition(origin.x + visibleSize.width / 2 + 80, origin.y + visibleSize.height / 2)
UILayer:addChild(bg)
---文字标签
local txt = cc.LabelTTF:create("zhong中文123456780", "Arial", 20)
txt:setColor( cc.c3b( 255, 255, 255 ) )
txt:setAnchorPoint(cc.p(0,0))
txt:setPosition( cc.p( 350, 20 ) )