Animation 如何在Corona SDK中通过多个图像为一个对象制作多个动画?

Animation 如何在Corona SDK中通过多个图像为一个对象制作多个动画?,animation,coronasdk,sprite-sheet,Animation,Coronasdk,Sprite Sheet,我刚刚学会了使用Corona SDK编程。最近,我在设置对象动画时遇到了一个问题。我已经看到了Corona中关于动画的所有说明,并且我看到了它只是介绍了如何使用单个图像为对象制作动画(它们使用一个图像使对象具有两个或更多动画) 我也这样做了,当我在互联网上找到资产时,问题就开始了,这里的链接:。如您所见,该文件夹具有多个动画的多个图像。我不知道,也没有参考动画的所有动画为我的球员由多个图像(但我可以做一个单一的图像) 我在网上找到了一些解决方案,但没有适合我的结果 因此,我有以下代码: ----

我刚刚学会了使用Corona SDK编程。最近,我在设置对象动画时遇到了一个问题。我已经看到了Corona中关于动画的所有说明,并且我看到了它只是介绍了如何使用单个图像为对象制作动画(它们使用一个图像使对象具有两个或更多动画)

我也这样做了,当我在互联网上找到资产时,问题就开始了,这里的链接:。如您所见,该文件夹具有多个动画的多个图像。我不知道,也没有参考动画的所有动画为我的球员由多个图像(但我可以做一个单一的图像)

我在网上找到了一些解决方案,但没有适合我的结果

因此,我有以下代码:

---------------------------------------------------------------------------------
--
-- main.lua
--
---------------------------------------------------------------------------------

-- My code here

local sheetData = {
    width = 30,
    height = 44,
    numFrames = 6,
    sheetContentWidth = 181,
    sheetContentHeight = 44 }

local mySheet = graphics.newImageSheet( "walk.png", sheetData )

local sequenceData = {
    { name = "normalrun", start = 1, count = 6, time = 800 } 
  }

local animation = display.newSprite( mySheet, sequenceData )
animation.x=150
animation.y= 300
animation:play()
这只是制作一个动画

现在,我只有两种选择。一种是使用某种方法通过多个图像设置多个动画(这就是我需要帮助的地方)。二是将所有图像合并为一个

我用GG翻译这个问题。这是我开发游戏的第一步。我想将所有动画集成到我的播放器中(如行走、跳跃、攻击…),并在需要时调用它(使用多个图像)

查看名为“多张图像表”的示例代码

您需要的一切都在Corona Api文档中:)

只需制作1个动画:((

如果需要不确定地循环,请将每个动画中的
loop=0
添加到sequenceData中

二是将所有图像合并为一:)(看起来很作弊)

如果你的图像不是太大,你可以在一张纸上放很多,只要控制他的尺寸,就不会有太大的图像

查看名为“多张图像表”的示例代码

您需要的一切都在Corona Api文档中:)

只需制作1个动画:((

如果需要不确定地循环,请将每个动画中的
loop=0
添加到sequenceData中

二是将所有图像合并为一:)(看起来很作弊)


如果你的图片不是太大,你可以在一张纸上放很多,只要控制他的尺寸,就不会有太大的图片了

WOW!它是如此有用和简单。这个例子很容易理解,但我已经很久不知道了。非常感谢:)哇!它是如此有用和简单。这个例子很容易理解,但我已经很久不知道了。非常感谢:))