История изменений
Исправление LINUX-ORG-RU, (текущая версия) :
spatial hash попробуй сделать, оно лучше подойдёт. Будешь вести поиск только по сетке в пределах области видимости окна и только того что рядом с ёжиком, а не по всему миру прыгать. Генерируй хоть бесконечность, просто заноси данные только в сетку расположенную в области экрана, убирай исчезнувшее, добавляй появившееся и всё.
Исходная версия LINUX-ORG-RU, :
spatial hash попробуй сделать, оно лучше подойдёт.