Анимация персонажа (платформер)
Привет. Пытаюсь сделать платформер использую AS2. Управление персонажем есть. Персонаж у меня в виде мувика перемещаться и прыгать он уже умеет. В дальнейшем хочу сделать ему анимацию. Но вот как ее переключать в той или иной ситуации не знаю, например (идет, бежит, стоит, погиб, прыгнул и т.д.) может кто делал.
вот код управления персонажем: Код AS1/AS2:
|
тут есть базовые принципы
http://xitri.com/2009/06/16/simple-p...me-engine.html |
Да смотрел я это, когда только начинаешь сложновато. Я уже добился определенных результатов как закончу обязательно покажу. Ну и всетаки может кто еще че нибудь знает как реализовать анимацию персонажа. Ну точнее саму анимацию, а управление анимацией.
|
Переключайте анимацию в зависимости от применяемого управления и игровой ситуации:
1) Если в прыжке - анимацию прыжка (переключение как в момент самого прыжка, так и при падении, на что должна быть соответствующая проверка) 2) Нажали идти вправо-влево (при этом !прыжок) - ставим анимацию бега Если вас интересует, как именно ее менять - внутри клипа делается раскадровка с состояниями (анимация циклится там же), потом просто переключаются кадры. Это вам так, простенький совет. Умные могут вам посоветовать нарезать в битмапдаты и много еще чего. |
Да это я все понимаю и уже анимация у меня есть мне интересны механизмы AS2 как в определенной ситуации воспроизводить ту или иную анимацию.
Сначала попробовал сделать следующее: Код AS1/AS2:
|
В таком случае держите в памяти предыдущее состояние, чтобы не переключать лишний раз. Вроде такого:
Код AS1/AS2:
|
Код AS1/AS2:
|
Привет вот как то так, но многое из этого меня не устраивает во время перемещения персонаж буквально рябит на мониторе, что на него невозможно глядеть + еще когда меняешь направление движения тоже как то резко все происходит ну и плюс заторможенное приземление после прыжка надо что то с гравитацией делать.
здесь swf кому интересно посмотреть что получилось. http://file.qip.ru/video/w5aCRwwO/test.html Код AS1/AS2:
|
ооо... у вас сразу все плохо - код на клипах.
это и смотреть никому не интересно. в примере - все по-другому. |
не понял, что значит в примере
|
Часовой пояс GMT +4, время: 23:24. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.