Quadtree и размер региона в конструкторе

Я читал хороший учебник о Quadtree от
этот сайт
и теперь мой вопрос.

Когда я создаю квадродерево, мне нужно передать границы конструктора экрана, а что делать, если размер моей карты 10000 x 10000px и игровой экран 1280 x 720px, что я должен пройти?

Quadtree quad = new Quadtree(0, new Rectangle(0,0,600,600));

Таким образом, в этом примере область экрана составляет всего 600 х 600 пикселей. И он работает отлично, пока игрок не пойдет дальше, чем 600×600

Я использую c ++ SFML 2.0, где sf :: View — от центра до позиции игрока.

0

Решение

Вы должны пройти границы всей карты, независимо от того, можно ли увидеть части региона или нет.

1

Другие решения

Других решений пока нет …