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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 10.02.2013, 23:42
taluks вне форума Посмотреть профиль Отправить личное сообщение для taluks Найти все сообщения от taluks
  № 11  
Ответить с цитированием
taluks

Регистрация: Jan 2013
Сообщений: 38
хочу чтобы пули попадали в голову


Последний раз редактировалось taluks; 10.02.2013 в 23:54.
Старый 11.02.2013, 00:05
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 12  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
хочу чтобы пули попадали в голову
Тогда это в корне не правильный подход. Голову надо делать из одной фигуры, и задавать ей значение UserData, а потом по нему уже сравнивать куда попала пуля. Либо группу другую назначить ей. По умолчанию используется групппа 0x0001, можно поставить, например 0x0003. Вариантов масса, но определять в какую именно фигуру из состава тела попала пуля, не правильно.

Старый 11.02.2013, 00:12
taluks вне форума Посмотреть профиль Отправить личное сообщение для taluks Найти все сообщения от taluks
  № 13  
Ответить с цитированием
taluks

Регистрация: Jan 2013
Сообщений: 38
а если голова это область тела ,дмнамические тела ведь не могут перекрывать друг друга

Старый 11.02.2013, 00:12
Bgg вне форума Посмотреть профиль Отправить личное сообщение для Bgg Найти все сообщения от Bgg
  № 14  
Ответить с цитированием
Bgg
 
Аватар для Bgg

Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
Цитата:
Сообщение от caseyryan Посмотреть сообщение
но определять в какую именно фигуру из состава тела попала пуля, не правильно.
Почему?

Старый 11.02.2013, 01:01
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 15  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
Почему?
Потому что это совершенно бесполезное усложенние программы, еще и чреватое багами. Пуле не принципиальна форма головы. Это может быть простой прямоугольник или круг, а их можно, и нужно делать из одной формы.
Цитата:
а если голова это область тела ,дмнамические тела ведь не могут перекрывать друг друга
Для этого в бокс2д и существуют контактные группы. Любые тела могут перекрывать друг друга, если их контактные группы замаскированы для других тел. Можно даже временно замаскировать у нужного тела группу ~0x0001, и это тело сможет проходить сквозь любые другие тела имеющие группу 0x0001

Старый 11.02.2013, 02:40
taluks вне форума Посмотреть профиль Отправить личное сообщение для taluks Найти все сообщения от taluks
  № 16  
Ответить с цитированием
taluks

Регистрация: Jan 2013
Сообщений: 38
т.е. создать два тело и соединить их, поставить маски и проверять столкновение с одним нужным из них?

Старый 11.02.2013, 19:07
Asfel вне форума Посмотреть профиль Отправить личное сообщение для Asfel Найти все сообщения от Asfel
  № 17  
Ответить с цитированием
Asfel

Регистрация: Feb 2013
Адрес: Киев
Сообщений: 76
Отправить сообщение для Asfel с помощью Skype™
В принципе ты можешь сделать костыль сделав свой конкат листнер и в нем как тебе угодно солвить столкновение. Но caseyryan уже привел более простые в использовании примеры т.к твоя задача тривиальна для бокса

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

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

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


 


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


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