A bitmap graphics to character mapping. The BitmapFont class uses an image surface to find and render font character glyphs for text. It requires a mapping table, which denotes the characters available on the image.
The mapping table is a list of strings, where each string reflects a line of characters on the image. Each character within each line has the same size as specified by the size argument.
A typical mapping table might look like
[ '0123456789',
'ABCDEFGHIJ',
'KLMNOPQRST',
'UVWXYZ ',
'abcdefghij',
'klmnopqrst',
'uvwxyz ',
',;.:!?+-()' ]
The sdl2.surface.SDL_Surface containing the character bitmaps.
The character mapping table, a list of strings.
The size of an individual glyph bitmap on the font.
Renders the passed text on a new Sprite and returns it. If no explicit bpp are provided, the bpp settings of the surface are used.
Renders a text on the passed sprite, starting at a specific offset. The top-left start position of the text will be the passed offset and a 4-value tuple with the changed area will be returned.
Checks, whether a certain character exists in the font.
Checks, whether all characters in the passed text can be rendered.