Пример #1
0
class NewScene(Scene):
    def __init__(self):
        super(NewScene, self).__init__()
        
        EventManager.subscribe(self, 'onMouseDown')
        
        Camera.current_camera.viewport = 512, 512
        Camera.current_camera.position = 256, 256
        
        w = h = 2**9
        region = (0,0,w,h)
        
        self.quadtree = QuadTree([], region)
        
        self.add(QuadTreeVisualizer(self.quadtree))
        
    def onMouseDown(self, event):
        if event.button is 1:
            p = DemoGame.camera_to_world(event.pos)
            
            d = 2 ** random.randint(1,5)
            self.quadtree.insert(RectComponent(p[0], p[1], d, d))
Пример #2
0
 def __init__(self):
     super(NewScene, self).__init__()
     
     EventManager.subscribe(self, 'onMouseDown')
     
     Camera.current_camera.viewport = 512, 512
     Camera.current_camera.position = 256, 256
     
     w = h = 2**9
     region = (0,0,w,h)
     
     self.quadtree = QuadTree([], region)
     
     self.add(QuadTreeVisualizer(self.quadtree))