Part of planes.gui View In Hierarchy
A font manager. Attributes: Fonts.font_names A list of font names that should be available. Use Fonts.by_name() to load and return a pygame.font.Font instance. This will raise an exception if the font is not available. Fonts.font_sizes A list of font sizes that should be available. Use Fonts.by_size() to load and return a pygame.font.Font instance. This will raise an exception if the font is not available. Fonts.fonts_by_name A dict mapping names of loaded fonts to pygame.font.Font instances. Using Fonts.by_name() instead of this dict is recommended, as it will load missing fonts. Fonts.fonts_by_size A dict mapping pixel sizes of loaded fonts to pygame.font.Font instances. Using Fonts.by_size() instead of this dict is recommended, as it will load missing fonts. Fonts.big_font A default pygame.font.Font instance, large pointsize. Always available. Fonts.small_font A default pygame.font.Font instance, small pointsize. Always available. Fonts.bold_font A default pygame.font.Font instance, bold face. Always available.
Method | __init__ | Initialise. |
Method | by_name | Return a pygame.font.Font instance identified by font_name. |
Method | by_size | Return a pygame.font.Font instance identified by size. |
Return a pygame.font.Font instance identified by font_name. scale is a scale factor >= 1. If omitted, the default size will be used. Fonts.font_names has a list of font names that should be available. This method will raise a KeyError if the font can not be found.