Corona SDK动态更改精灵速度

时间:2011-11-03 05:14:23

标签: animation sprite corona

我正在尝试根据Corona SDK中的一首歌的节拍来制作精灵舞。到目前为止,我已经设法定期播放歌曲的频率样本,但我似乎无法动态改变精灵的移动速度,因此它与频率匹配。你知道我怎么能做到这一点?

1 个答案:

答案 0 :(得分:0)

只需创建多个序列,每个序列都有自己的播放时间,然后使用'prepare'切换它们。

就像那样:

sprite.add( spriteSet, "slow", 1, 10, 1000, 0 )
sprite.add( spriteSet, "fast", 1, 10, 500, 0 )

local instance = sprite.newSprite( spriteSet )
instance:prepare("slow")
instance:play()

当音乐变得更快时:

instance:prepare("fast")
instance:play()