Changeset 33:d9b65cf72db4
- Timestamp:
- Sep 1, 2013, 2:44:04 PM (7 years ago)
- Branch:
- default
- rebase_source:
- dbfc6178bb8deed87dcc916a0429a1a97fe4bf8a
- Files:
-
- 2 added
- 1 deleted
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
nagslang/widgets/text.py
r29 r33 1 import pygame2 3 1 from nagslang.constants import FONT, FONT_SIZE 4 from nagslang.data import filepath5 2 from nagslang.widgets.base import Widget 6 3 from nagslang.utils import convert_colour 4 from nagslang.resources import resources 7 5 8 6 9 7 class TextWidget(Widget): 10 fonts = {}11 12 8 def __init__(self, pos, text, size=None, fontname=None, fontsize=None, 13 9 colour=None): … … 22 18 23 19 def prepare(self): 24 font = (self.fontname, self.fontsize) 25 if font not in TextWidget.fonts: 26 fn = filepath('fonts/' + self.fontname) 27 TextWidget.fonts[font] = pygame.font.Font(fn, self.fontsize) 28 self.font = TextWidget.fonts[font] 20 self.font = resources.get_font(self.fontname, self.fontsize) 29 21 self.surface = self.font.render(self.text, True, self.colour) 30 22 self.text_rect = self.surface.get_rect()
Note: See TracChangeset
for help on using the changeset viewer.