Как сделать несколько анимаций для объекта по нескольким изображениям в Corona SDK? - PullRequest
0 голосов
/ 17 мая 2019

Я только что изучил программирование с помощью Corona SDK.Недавно у меня возникла проблема с анимацией объекта.Я видел все инструкции по анимации в короне, и я видел, что она просто представляет о том, как сделать анимацию для объекта с одним изображением (они используют одно изображение, чтобы объект имел две или более анимации) https://www.youtube.com/watch?v=VsA2agBAWho&t=322s.Я последовал его примеру, и проблема началась, когда я нашел актив в Интернете, ссылка здесь: https://finalbossblues.itch.io/pixel-platformer-pack?download.Как видите, в папке есть несколько изображений для нескольких анимаций.Я понятия не имею и не имею в виду анимировать всю анимацию для моего плеера по нескольким изображениям (но я могу сделать это с одним изображением).

Я нашел все способы их решения в Интернете, но тамрезультат не подходит для меня.: ((

В результате у меня дамп и плохой код:

        -----------------------------------------------------------------------------------------
--
-- 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()

просто сделайте 1 анимацию: ((*

А теперь у меня всего дваСпособы выбора. Один из них - использовать какой-либо метод для анимации нескольких анимаций по нескольким изображениям (Вы поможете мне в этом, мне очень нужна ваша помощь!). Два - объединить все изображения в одно :))1014 *

Большое спасибо за помощь, и мне очень жаль, потому что мой английский не очень хороший, я вьетнамец, я использую GG Translate. Это мой первый шаг в разработке игры, и я не хочу быть побежденным. Я хочу интегрироватьсявсю анимацию в моем плеере (например, ходить, прыгать, атаковать ...) и вызывать ее, чтобы использовать, когда я хочу (с несколькими изображениями). Пожалуйста, посочувствуйте мне, потому что я так глупо просил, и меня забанят на 6 месяцев (этов первый раз я увидел свет свободы).

Большое спасибо. Надеюсь, у меня найдется способ помочь :)) Будет лучше, если вы покажете мне пример.

1 Ответ

2 голосов
/ 18 мая 2019

display.newSprite ()

Посмотрите на пример кода под названием «Листы с несколькими изображениями».

Все, что вам нужно, находится в документации Corona Api:)

просто сделайте 1 анимацию: ((

Добавьте loop = 0 в каждом анимации к вашему sequenceData, если вам нужно бесконечно зацикливаться

Два - это объединить все изображения в одно :))

Если ваши изображения не слишком большие, вы можете поместить много на одном листе, просто контролируйте его размер, чтобы не иметь большого

...