Corona SDK(Lua)精灵图动画

我试图让精灵表通过4张图像运行以播放动画,但是Corona SDK给我一个错误,说

“main.lua40:bad argument #2 to 'newImageSheet' (table (options)expected)

stack traceback:[C]:in function'newImageSheet' main.lua 40:in main chunk”

惊叹号动画= graphics.newImageSheet(“ exclamationMarkAnimated.png”,sheetOptions)

exclamationMarkAnimated = 
{
    宽度= 12,
    高度= 12,
    numFrames = 4
}

animation = {
  {
    名称=“示意动作” ,
    开始= 1,
    计数= 4,
    时间= 800,
    循环计数= 0, - “0”表示始终循环
    循环方向=“向前”
   }
}

惊叹号变量= display.newSprite(exclamationMarkAnimations,exclamationMarkAnimated)

exclamationMarkVars:addEventListener(“ sprite”,spriteListener)

感谢所有的帮助。

点赞
用户3041972
用户3041972

这个项目保存在Corona样例中,就像你在下面的图片中看到的那样: 并且也在这个文件夹中: C:\Program Files (x86)\Corona Labs\Corona SDK\Sample Code\Animation

你可以使用这个作为基础来节省一些时间。

enter image description here

2016-01-04 09:55:26