def __init__(self, renderer, font=None, text="", font_size=16, text_color=SDL_Color(255, 255, 255), background_color=SDL_Color(0, 0, 0)): self.renderer = renderer if font is None: font = FONTS.get_path("04B_20__.TTF") else: font = FONTS.get_path(font) self.font_manager = FontManager(font, bg_color=background_color) self._text = text self.font_size = font_size self.text_color = text_color self.background_color = background_color surface = self._create_surface() super(SoftSprite, self).__init__(surface, True)
def __init__(self, resources: Resources) -> None: self.ticks = -1 self.last_finish = -1 self.best_finish = -1 font = FontManager(resources.get_path("DejaVuSans.ttf"), size=28) white = Color(r=255, g=255, b=255) self.timer_textbox = TextBox(font, 50, 100, white) self.best_time_textbox = TextBox(font, 50, 150, white)
def __init__(self, paths): self._manager = FontManager(font_path=join(path, paths.pop(0)), size=14) for _font in paths: self._manager.add(font_path=join(path, _font), size=14)