|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
[+1 20.11.11]
Регистрация: May 2011
Адрес: Orenburg
Сообщений: 37
|
Как быстрее обнаружить столкновение?
Игровое поле - "Шахматная" матрица. На поле рандомно стоят враги, из героя вылетает пуля.
Пуля двигается по таймеру с delay = 50, пуль на поле может быть несколько, до 10-20, поэтому, важна производительность. Стоит задача обнаружить столкновение пули с врагом. Передо мной сейчас два варианта решения:
Собственно, вопрос, какой из этих вариантов будет производительнее? Заранее спасибо. |
|
|||||
Цитата:
__________________
Книги и желание лучшие учителя. |
|
|||||
[+1 20.11.11]
Регистрация: May 2011
Адрес: Orenburg
Сообщений: 37
|
Честно говоря, не знаю))) меня смущает не столько количество, сколько то, что все просчеты должны проделываться каждую итерацию, т.е. 50мс. При тестовом рендере запускал пули с каждого края доски по 6 штук (итого 6*4=24). Пули просто перемещались без обсчета столкновений. На моем стареньком ноутбуке (1гиг оперативки + винXP) заметно ощущалось торможение. Если добавить расчеты, то не факт, что вышли из каменного века
|
|
|||||
Процессор в основном нагружает, графика, а ваши расчеты он проглотит и даже не поперхнется, вот если бы счёт шёл на сотни или даже на тысячи, вот тогда можно было бы подумать об оптимизации.
__________________
Книги и желание лучшие учителя. |
|
|||||
[+1 20.11.11]
Регистрация: May 2011
Адрес: Orenburg
Сообщений: 37
|
Кстати да, анимации там порядочно. Ок, спасибо, буду дальше ехать)
|
Часовой пояс GMT +4, время: 21:42. |
|
« Предыдущая тема | Следующая тема » |
|
|