Tôi đã nghiên cứu này:cây Quad liên quan đến vụ va chạm 2d
https://github.com/mikechambers/ExamplesByMesh/blob/master/JavaScript/QuadTree/src/QuadTree.js
và tôi tin rằng tôi hiểu được ý tưởng chung về cây quad, mặc dù tôi làm có hai câu hỏi về cách thức hoạt động, và triển khai ở trên:
Bạn không phải xây dựng lại toàn bộ cây mỗi vài ms? Trong Javascript wouldnt này là cực kỳ chậm để làm gì?
Nếu tôi có một cái gì đó như thế này: http://davzy.com/screenshots/skitched-20120318-180324.png, sau đó nó đủ dễ dàng để tìm các dấu chấm khác trong cùng một quad nhưng tôi có một hình chữ nhật chạm 3 quads khác nhau, có cách nào tôi có thể làm cho nó hiển thị như một đứa trẻ của tất cả 3 trong số những quad?
Trên 144 ví dụ trên, nó nói Node.prototype._classConstructor = Node ;, Tôi chỉ tò mò điều gì đang xảy ra. Tôi nghĩ nguyên mẫu là một cách để xác định một chức năng hoặc biến để sử dụng trong tương lai trong một lớp, vì vậy tôi không chắc chắn những gì dòng này không.