![]() |
Пролет пули сквозь платформы
В игре есть объект , который быстро движется, и постоянно ускоряется. В один момент он достигает такой скорости,что он часто пролетает сквозь платформу, как можно это контроллировать?
Добавлено через 2 минуты В box2d есть вроде свойство isBullet ,как оно работает? |
Bullet включает режим проверки непрерывных столкновений. Так движение обрабатывается точнее, но занимает больше ресурсов процессора.
Цитата:
redefy.net |
а проверить расстояние между объектами не вариант?
|
Что приходит на ум -
1)Увеличить FPS. 2)В обновлении игрового объекта нарисовать линию от предыдущего положения до следующего, проверить её на столкновение с динамическими игровыми объектами, и если пересекается - то засчитать столкновение и вернуть объект на прежние координаты. Конечно, второй вариант вовсе не оптимизирован, и как мне кажется, быдловат. |
Цитата:
|
SuriTheAngel, "быдловат"-таки первый вариант, а не ккд.
|
| Часовой пояс GMT +4, время: 10:57. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.