Exemple #1
0
def initFont(name, ttfFile, size, bold = 0, italic = 0, underline = 0):
	global fontFaces
	if name in fontFaces:
		del fontFaces[name]
	font = Font(ttfFile, size)
	font.set_bold(bold)
	font.set_italic(italic)
	font.set_underline(underline)
	fontFaces[name] = font
Exemple #2
0
def initFont(name, ttfFile, size, bold=0, italic=0, underline=0):
    global fontFaces
    if name in fontFaces:
        del fontFaces[name]
    font = Font(ttfFile, size)
    font.set_bold(bold)
    font.set_italic(italic)
    font.set_underline(underline)
    fontFaces[name] = font
Exemple #3
0
 def create_font_object(font) -> Font:
     obj = None
     if isinstance(font, (tuple, list)):
         if font[0] is not None and os.path.isfile(font[0]):
             obj = Font(*font[0:2])
             if "bold" in font:
                 obj.set_bold(True)
             if "italic" in font:
                 obj.set_italic(True)
         else:
             obj = SysFont(*font[0:2], bold=bool("bold" in font), italic=bool("italic" in font))
         if "underline" in font:
             obj.set_underline(True)
     elif isinstance(font, Font):
         obj = font
     else:
         obj = SysFont(pygame.font.get_default_font(), 15)
     return obj