Воскресенье, 22 Декабря 2024, 04:25

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Проблема с проигрыванием анимации спрайта
12Devastator21Дата: Среда, 10 Сентября 2014, 14:47 | Сообщение # 1
был не раз
Сейчас нет на сайте
Всем доброго времени суток. Хочу сразу рассказать о проблеме.
Искал решение проблемы, но ничего подробного не нашел
Есть спрайт с анимацией ног. Но из-за этого кода в draw - draw_sprite_ext(sprPlayerLegs,0,x,y,sprDir,1,0,c_white,1); анимация не проигрывается, даже image_index не могу использовать
*sprPlayerLegs спрайт ног без анимации(даже с анимацией не работает)
*sprDir - переменная которая отвечает за направление ног.
Сразу спрашиваю, анимацию воспроизвести с этим кодом можно? Т.к. очень не хотелось бы переписывать код.


Сообщение отредактировал 12Devastator21 - Среда, 10 Сентября 2014, 14:51
XDominatorДата: Среда, 10 Сентября 2014, 15:08 | Сообщение # 2
постоянный участник
Сейчас нет на сайте
Второй параметр (который у тебя 0) задает номер кадра в анимации. Если не хочешь переписывать, то меняй 0 вручную. созздай отдельную переменную и увеличивай ее на 1 каждый кадр

Ghaarp

The soul lighter(Android, logic)

Zzzzombie RAGE!!!(For android)
LunarPixelДата: Среда, 10 Сентября 2014, 15:14 | Сообщение # 3
старожил
Сейчас нет на сайте
12Devastator21, а в чем проблема с image_index? Т.е. код
Код
draw_sprite_ext(sprPlayerLegs,image_index,x,y,sprDir,1,0,c_white,1);

должен работать.
Ну или так:
Код
draw_sprite_ext(sprPlayerLegs,-1,x,y,sprDir,1,0,c_white,1);


Ну и задай нужный image_speed в создании объекта.


XDominatorДата: Среда, 10 Сентября 2014, 16:27 | Сообщение # 4
постоянный участник
Сейчас нет на сайте
Только чтобы image_index корректно отрабатывал, должен быть задан sprite_index.

Ghaarp

The soul lighter(Android, logic)

Zzzzombie RAGE!!!(For android)
12Devastator21Дата: Среда, 10 Сентября 2014, 20:33 | Сообщение # 5
был не раз
Сейчас нет на сайте
Спасибо огромное! Разобрался.

Добавлено (10.09.2014, 20:33)
---------------------------------------------
Тогда, чтобы не засорять форум темами, задам ещё один вопрос, если вы не против: как сделать так, что если объект движется по оси X(в любую сторону) проигрывать анимацию спрайта?

  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг