From 4c7ec286ff2acbb80a479d9aea02868ed3a917da Mon Sep 17 00:00:00 2001 From: Daniel Francis Date: Fri, 21 Dec 2012 02:56:57 +0000 Subject: Remove olpcgames Signed-off-by: Daniel Francis --- (limited to 'olpcgames/textsprite.py') diff --git a/olpcgames/textsprite.py b/olpcgames/textsprite.py deleted file mode 100755 index 7663630..0000000 --- a/olpcgames/textsprite.py +++ /dev/null @@ -1,40 +0,0 @@ -"""Simple Sprite sub-class that renders via a PangoFont""" -from pygame import sprite -from olpcgames import pangofont - -class TextSprite( sprite.Sprite ): - """Sprite with a simple text renderer""" - image = rect = text = color = background = None - def __init__( self, text=None, family=None, size=None, bold=False, italic=False, color=None, background=None ): - super( TextSprite, self ).__init__( ) - self.font = pangofont.PangoFont( family=family, size=size, bold=bold, italic=italic ) - self.set_color( color ) - self.set_background( background ) - self.set_text( text ) - def set_text( self, text ): - """Set our text string and render to a graphic""" - self.text = text - self.render( ) - def set_color( self, color =None): - """Set our rendering colour (default white)""" - self.color = color or (255,255,255) - self.render() - def set_background( self, color=None ): - """Set our background color, default transparent""" - self.background = color - self.render() - def render( self ): - """Render our image and rect (or None,None) - - After a render you will need to move the rect member to the - correct location on the screen. - """ - if self.text: - self.image = self.font.render( self.text, color = self.color, background = self.background ) - currentRect = self.rect - self.rect = self.image.get_rect() - if currentRect: - self.rect.center = currentRect.center - else: - self.rect = None - self.image = None -- cgit v0.9.1