Question

I was reading nice tutorial about Quadtree from this site and now is my question.

When I create quadtree I have to pass in constructor bounds of the screen, well What if my map's size 10000 x 10000px and game screen is 1280 x 720px, what should I pass?

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

So in this example the screen region is just 600 x 600px. And it's working perfectly until player will go further than 600x600

I'm using c++ SFML 2.0, where sf::View is center to player position.

Was it helpful?

Solution

You should pass the bounds of the whole map, regardless of whether parts of the region can be seen or not.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top