X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=tabakrolletjie%2Floader.py;h=252960b42b90e9850206dc215d3a8a8e551c24b4;hb=31c09587e13f51773b8788c2b2579cd05c67a486;hp=b2ff5270cb8b315203c86594c3e5194fc889fe43;hpb=33618253d33989b6bac55b1109c8e2f9caf9f69c;p=tabakrolletjie.git diff --git a/tabakrolletjie/loader.py b/tabakrolletjie/loader.py index b2ff527..252960b 100644 --- a/tabakrolletjie/loader.py +++ b/tabakrolletjie/loader.py @@ -4,6 +4,7 @@ import json import os import pygame.image +import pygame.font import pygame.display from .constants import DEBUG @@ -43,6 +44,14 @@ class Loader(object): self._cache[fn] = img return img + def load_font(self, *parts, **kwargs): + """Return a pygame font of the given size""" + size = kwargs.get('size', 12) + fn = self.full_path("fonts", *parts) + font = pygame.font.Font(fn, size) + # Do we need to cache this? + return font + _DATA_PREFIX = os.path.abspath( os.path.join(os.path.dirname(__file__), "..", "data"))