Corona SDK динамически меняет скорость спрайта - PullRequest
0 голосов
/ 03 ноября 2011

Я пытаюсь сделать танец спрайтов в соответствии с ритмом песни в Corona SDK. До сих пор мне удавалось получать периодические выборки частоты для воспроизведения песни, но я не могу динамически изменять скорость движения спрайта, чтобы она соответствовала частоте. У вас есть идеи, как я могу это сделать?

1 Ответ

0 голосов
/ 03 ноября 2011

Просто создайте несколько последовательностей, каждая из которых имеет свое время воспроизведения, и переключайте их, используя «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()
...