def __init__(self): super(NewScene, self).__init__() EventManager.subscribe(self, 'onMouseMotion') EventManager.subscribe(self, 'onMouseDown') Camera.current_camera.viewport = 512, 512 Camera.current_camera.position = 256, 256 Camera.current_camera.clear_color = 0, 0, 0 w = h = 2**9 self.region = (0,0,w,h) self.last_hits = [] self.items = [] self.use_quadtree_collision = True for _ in range(250): x = random.randint(0, 480) y = random.randint(0, 480) w = random.randint(4, 32) h = random.randint(4, 32) r = RectComponent(x,y,w,h) self.items.append(r) self.quadtree_visualizer = QuadTreeVisualizer(QuadTree(self.items, self.region)) self.add(self.quadtree_visualizer)
def __init__(self): super(NewScene, self).__init__() EventManager.subscribe(self, "onMouseDown") self.pool = GameObjectPool(Sprite, (ResourceLoader.load("data/crosshair.png"),)) self.add(self.pool)
def __init__(self): super(NewScene, self).__init__() EventManager.subscribe(self, 'onMouseDown') bg = Gradient.createVerticalGradient((20, 15), (255,255,255), (228, 139, 165), (111,86,117)) bg = pygame.transform.scale(bg, (320, 240)) self.add(Sprite(bg, (160, 120)))
def __init__(self): super(NewScene, self).__init__() EventManager.subscribe(self, 'onMouseDown') Camera.current_camera.clear_color = 0, 0, 0 tracker = CameraTrackingBehavior() Camera.current_camera.add(tracker)
def __init__(self): super(NewScene, self).__init__() EventManager.subscribe(self, "onMouseMotion") Camera.current_camera.viewport = 512, 512 Camera.current_camera.position = 256, 256 w = h = 512 region = (0, 0, w, h) self.quadtree_visualizer = QuadTreeVisualizer(QuadTree([], region)) self.add(self.quadtree_visualizer)
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 __handle_events(self): for event in pygame.event.get(): if event.type == KEYDOWN: EventManager.notify('onKeyDown', event) elif event.type == KEYUP: EventManager.notify('onKeyUp', event) elif event.type == MOUSEMOTION: EventManager.notify('onMouseMotion', event) elif event.type == MOUSEBUTTONDOWN: EventManager.notify('onMouseDown', event) elif event.type == MOUSEBUTTONUP: EventManager.notify('onMouseUp', event) elif event.type == QUIT: self.__running = False print("Average fps: " + str(self.__frame_count / (self.__msecs / 1000)))
def __init__(self): super(NewScene, self).__init__() EventManager.subscribe(self, 'onKeyDown') # Read the alphabet string from a file. alphaArray = open('Data\\anomaly.dat','r').readline() # Define the font dimensions fontDimension = (32,32) # Create bitmap font object self.font = BitmapFont(ResourceLoader.load('Data\\anomaly.png'), fontDimension, alphaArray) # Create the text object self.text = Text(self.font,'Wavy Text') # Wrap the text object with an effect self.effect = wavy_text.WavyText(self.text) # Set the text object's position self.effect.position = (16, 88) self.add(self.text)
def __init__(self): EventManager.subscribe(self, 'onMySpecialEvent') EventManager.subscribe(self, 'onKeyDown') EventManager.subscribe(self, 'onMouseDown')
def onMouseDown(self, event): print event if event.button is 1: EventManager.notify('onMySpecialEvent', None)
def __init__(self, image_or_animation): super(Crosshair, self).__init__(image_or_animation) EventManager.subscribe(self, 'onMouseDown')
def __init__(self, resolution, initial_scene): super(DemoGame, self).__init__(resolution, initial_scene) pygame.mouse.set_visible(True) EventManager.subscribe(self, 'onKeyDown')