lua cocos2dx 关于精灵Sprite移动

local function main()

local scene = cc.Scene:create()
local layer = cc.Layer:create()
local visiblieSize = cc.Director:getInstance():getVisibleSize()

scene:addChild(layer)


local sprite = cc.Sprite:create("MatchBg.png")
local spriteContentSize = sprite:getTextureRect()


local frameCache = cc.SpriteFrameCache:getInstance():addSpriteFrames("Match.plist")

local sprite1 = cc.Sprite:createWithSpriteFrameName("MatchCard2.png")

local sprite1ContentSize = sprite1:getTextureRect()








sprite1:setPosition((visiblieSize.width/2 - sprite1ContentSize.width),visiblieSize.height/2)
sprite1:runAction(cc.MoveTo:create(visiblieSize.width/2,visiblieSize.height/2)

layer:addChild(sprite)
layer:addChild(sprite1)



sprite:setPosition(visiblieSize.width/2, visiblieSize.height/2)

sprite:setScaleX(visiblieSize.width/spriteContentSize.width)
sprite:setScaleY(visiblieSize.height/spriteContentSize.height)



cc.Director:getInstance():runWithScene(scene)

end

main()

这段代码为什么运行起来不正确呢,会报这个错误呢error: syntax error during pre-compilation.

阅读 5k
1 个回答

语法错误啊

sprite1:runAction(cc.MoveTo:create(visiblieSize.width/2,visiblieSize.height/2)

末尾丢了一个)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进