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

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

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

Регистрация: Feb 2013
Сообщений: 11
По умолчанию Отладка столкновений

Здравствуйте! Такой вопрос: Есть стрела - состоит из двух тел: Тело наконечника, и Тело самой стрелы.
У фигуры принадлежащий к телу наконечника есть UserData = "TipWoodDart" и оно сенсорное. По идее когда тело наконечника сталкивается со стеной должно происходить сцепление, оно происходит, но стрела входит(втыкается) в стену на разную глубину, глубина втыкания доходит пикселей до 10, а иногда и вовсе проскакивает. Как это исправить, хотелось бы чтобы втыкание происходило четко в точке столкновения.

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

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
задать большее количетво итераций за единицу времени в методе Step() (3й параметр). Хотя это будет сильнее загружать процессор.

Старый 20.02.2013, 22:38
xcondorx вне форума Посмотреть профиль Отправить личное сообщение для xcondorx Найти все сообщения от xcondorx
  № 3  
Ответить с цитированием
xcondorx

Регистрация: Feb 2013
Сообщений: 11
Нет, это я пробовал( Загвоздка в чем то другом. Может подскажете способ втыкания стрелы, я это делаю так:
Вообще стрела состоит из трех тел: Одно тело для оперения как в "http://flashgameblogs.ru/blog/box2d/858.html", второе тело это как бы черенок он может сталкиваться с объектами(толкать их и т.д.), а третье тело(сенсорное) для наконечника с ним в контакт листенере тестятся столкновения. Если наконечник касается, то с телом наконечника создается Джоинт а черенок и оперение удаляются. Все отлично, но черенок , почемуто зачастую проваливается хотя он динамический объект и итерация достаточно, даже если запустить меньшее тело с такой же силой оно не провалится. Может это глюк Бокс 2Д?

Добавлено через 8 минут
Да и что то не найду как прикрепит скрин?

Добавлено через 1 час 42 минуты
Баг так и не нашел( Но переписал код и все как обычно заработало. Прошу прощения за то что отвлек.)

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

блогер
Регистрация: Mar 2008
Адрес: Донецк_city
Сообщений: 1,094
Записей в блоге: 5
По моему слишком сложно реализована задача с втыканием стрел. Можно проще, но четче
http://www.emanueleferonato.com/2012...first-attempt/
__________________
Гоночка

Старый 22.02.2013, 22:56
Asfel вне форума Посмотреть профиль Отправить личное сообщение для Asfel Найти все сообщения от Asfel
  № 5  
Ответить с цитированием
Asfel

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

Старый 23.02.2013, 02:28
xcondorx вне форума Посмотреть профиль Отправить личное сообщение для xcondorx Найти все сообщения от xcondorx
  № 6  
Ответить с цитированием
xcondorx

Регистрация: Feb 2013
Сообщений: 11
Да, да Asfel я об этом тоже думал, скорее всего так и сделаю. Всем Спасибо!

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

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

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


 


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


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