Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > API приложений и сред

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 02.08.2012, 05:30
GoodWin74 вне форума Посмотреть профиль Отправить личное сообщение для GoodWin74 Найти все сообщения от GoodWin74
  № 1  
Ответить с цитированием
GoodWin74
 
Аватар для GoodWin74

Регистрация: Jun 2009
Сообщений: 81
По умолчанию от MovieClip до Shape с физикой

Хотелось бы посоветоваться, кто уже работал с многими физическими движками 2D для Flash.

Для обучения всех тонкостей в физ. движках, появилась идея написать мини игру.
Суть игры:
Персонаж бежит и перепрыгивает препятствия, в случае соприкосновения с препятствиями, персонаж ударяется падает, как настоящий труп человека.

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

Старый 02.08.2012, 13:17
gagaga вне форума Посмотреть профиль Отправить личное сообщение для gagaga Найти все сообщения от gagaga
  № 2  
Ответить с цитированием
gagaga
[+1 22.04.13]
[+1 06.03.13]

Регистрация: Apr 2012
Сообщений: 239
вопрос не ясен...

Старый 03.08.2012, 08:28
GoodWin74 вне форума Посмотреть профиль Отправить личное сообщение для GoodWin74 Найти все сообщения от GoodWin74
  № 3  
Ответить с цитированием
GoodWin74
 
Аватар для GoodWin74

Регистрация: Jun 2009
Сообщений: 81
Имеется ввиду то, что анимацию на Шейпах физ. движков не сделаешь нормальную, а так как все анимации в MovieClip, значит и персонаж изначально будет в MovieClip. Вот и хотелось бы узнать, как решить задачу с внедрением физ. движка на момент удара персонажа о препятствие. Т.е. как то отключить MovieClip и перейти к персонажу на шейпах с физ. свойствами, чтоб он уже получил удар и упал как реальный человек.

Старый 03.08.2012, 22:10
Alex Lexcuk вне форума Посмотреть профиль Отправить личное сообщение для Alex Lexcuk Посетить домашнюю страницу Alex Lexcuk Найти все сообщения от Alex Lexcuk
  № 4  
Ответить с цитированием
Alex Lexcuk

блогер
Регистрация: Mar 2008
Адрес: Донецк_city
Сообщений: 1,094
Записей в блоге: 5
Ищите в демиартовских уроках, был урок box2d с платформером, где эти мелочи разжёваны.
http://demiart.ru/forum/index.php?act=SF&s=&f=49
__________________
Гоночка

Старый 03.08.2012, 22:59
gagaga вне форума Посмотреть профиль Отправить личное сообщение для gagaga Найти все сообщения от gagaga
  № 5  
Ответить с цитированием
gagaga
[+1 22.04.13]
[+1 06.03.13]

Регистрация: Apr 2012
Сообщений: 239
что не получается? вы не можете отловить событие из физ.мира, или не можете придумать как прикрутить анимацию... я бы написал какой-нибуть stateManager и хранил в нем состояния персонажа, например, в переменной state:uint... можно использовать побитовые операторы http://help.adobe.com/ru_RU/ActionSc...8a9b90204-7f63 для того чтобы изменять отдельный бит состояния и, в сеттере хэндлить изменение и подставлять нужную анимацию.... например
if(state & 1) анимация = бежит,
if(state & 2) анимация = прыгает
if(state & 4) анимация = бьет врага
if((state & 4+2) == 6) анимация = атакует в прыжке
и т.д...

Добавлено через 4 минуты
п.с. не если будете использовать побитовые операторы, не забудьте про приоритеты операций, у == приоритет больше чем у &.... т.е. (2 & 3 == 2) вернет false, а ((2 & 3) == 2) вернет true

Создать новую тему Ответ Часовой пояс GMT +4, время: 03:08.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 03:08.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.