comparison pyntnclick/cursor.py @ 756:bd8227068d86 pyntnclick

A little more refactoring around Cursor highlights
author Stefano Rivera <stefano@rivera.za.net>
date Sat, 26 Jan 2013 12:18:49 +0200
parents 64fe88a322d3
children 98d1fff734e6
comparison
equal deleted inserted replaced
755:64fe88a322d3 756:bd8227068d86
19 Sprite.__init__(self) 19 Sprite.__init__(self)
20 self.filename = filename 20 self.filename = filename
21 self.pointer_x = x 21 self.pointer_x = x
22 self.pointer_y = y 22 self.pointer_y = y
23 self.highlighted = False 23 self.highlighted = False
24 self.highlight_colour = (255, 100, 100, 255)
24 25
25 def load(self, resources): 26 def load(self, resources):
26 if not hasattr(self, 'plain_image'): 27 if not hasattr(self, 'plain_image'):
27 self.highlight_transform = Colour((255, 100, 100, 255)) 28 self.highlight_transform = Colour(self.highlight_colour)
28 self.plain_image = resources.get_image('items', self.filename) 29 self.plain_image = resources.get_image('items', self.filename)
29 self.highlighted_image = resources.get_image('items', self.filename, 30 self.highlighted_image = resources.get_image('items',
30 transforms=(self.highlight_transform,)) 31 self.filename, transforms=(self.highlight_transform,))
31 self.rect = self.plain_image.get_rect() 32 self.image = self.plain_image
33 self.rect = self.image.get_rect()
32 if self.pointer_x is None: 34 if self.pointer_x is None:
33 self.pointer_x = self.rect.size[0] // 2 35 self.pointer_x = self.rect.size[0] // 2
34 if self.pointer_y is None: 36 if self.pointer_y is None:
35 self.pointer_y = self.rect.size[1] // 2 37 self.pointer_y = self.rect.size[1] // 2
36 38