Example #1
0
 def set_text_image(self, text):
     """Blits the return Surface from pygame.font.render() onto
     a Surface that will work as sprite image surfaces do."""
     TextImg = self.font.render(str(text), True, self.color)
     NewImg = get_blank_surf(TextImg.get_size())
     NewImg.blit(TextImg, (0, 0))
     return NewImg
Example #2
0
 def set_imgs(self):
     imgs = []
     for i in range(10):
         NewSurf = get_blank_surf((self.size, self.size))
         draw.rect(NewSurf, 
                 [randint(60, 220) for i in 'rgb'],
                 (0, 0, self.size, self.size), 1)
         imgs.append(NewSurf)
     self.imgs = tuple(imgs)
Example #3
0
 def __init__(self, x=0, y=0, img=None, speed=0, heading=None):
     super(ListenSprite, self).__init__()
     self.speed = speed
     self.heading = heading or [0, 0]
     self.target = [0, 0]
     self.opacity = 255
     self.do_rotate = True
     self.image = img or get_blank_surf((32, 32))
     self._xy = [x, y]
     self.rect = self.set_rect()
     ###static methods more or less###
     self.sub = subscribe
     self.pub = publish
     self.unsub = unsub