Показать сообщение отдельно
Старый 29.10.2010, 20:49   #1070
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Вопрос-Ответ (для новичков)

Перебор в переборе.
Получается чем больше пуль, и чем больше врагов, тем больше переборов и проверок на поподание.
Если у нас 10 пуль, и 10 врагов, это 100 переборов. А если я на пулемёте и стреляю сдалека по кучке врагов, 350 пулей, многие из них уже давно пролетели и промахнулись, а врагов 40, то это 14,000 переборов!
Внедряй разделения по местности и не используй глобальных списков.
В Блице хотябы храни локации как массив, и проверяй локацию которая разделена на квады, пули, с той же и прилегающих локаций монстрами. Таким образом не нужно держать всё.
К сожалению в Блице списков как таковой нету (загнать хандлы в массив? геморой).
И подобные вещи реализовать большая головная боль..
ЗЫ, если новичёк не слушайте всё что написал в этом посте
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Arles (29.10.2010)