UNPKG

@beetpx/beetpx

Version:

A TypeScript framework for pixel art browser games.

850 lines 12 kB
import { BpxPixels } from "../draw_api/Pixels"; export class BpxFontConfigSaint11Minimal5 { ascent = 5; descent = 0; lineGap = 2; mapGrapheme(grapheme) { return grapheme; } #pixelsGlyph(ascii) { const pixels = BpxPixels.from(ascii); return { type: "pixels", pixels: pixels, advance: pixels.size.x + 1, }; } glyphs = new Map([ [ " ", this.#pixelsGlyph(` ---- ---- ---- ---- ---- `), ], [ ".", this.#pixelsGlyph(` -- -- -- ## ## `), ], [ ":", this.#pixelsGlyph(` # - - # - `), ], [ "!", this.#pixelsGlyph(` ### ### -#- --- -#- `), ], [ "?", this.#pixelsGlyph(` ### --# -#- --- -#- `), ], [ "'", this.#pixelsGlyph(` - # # - - `), ], [ '"', this.#pixelsGlyph(` #-# #-# --- --- --- `), ], [ "*", this.#pixelsGlyph(` -- ## ## -- -- `), ], [ "/", this.#pixelsGlyph(` --# --# -#- #-- #-- `), ], [ "+", this.#pixelsGlyph(` --- -#- ### -#- --- `), ], [ "-", this.#pixelsGlyph(` --- --- ### --- --- `), ], [ "0", this.#pixelsGlyph(` -#- #-# #-# #-# -#- `), ], [ "1", this.#pixelsGlyph(` -#- ##- -#- -#- ### `), ], [ "2", this.#pixelsGlyph(` -#- #-# --# -#- ### `), ], [ "3", this.#pixelsGlyph(` ### --# -## --# ##- `), ], [ "4", this.#pixelsGlyph(` --# -## #-# ### --# `), ], [ "5", this.#pixelsGlyph(` ### #-- ### --# ##- `), ], [ "6", this.#pixelsGlyph(` ### #-- ### #-# ### `), ], [ "7", this.#pixelsGlyph(` ### --# -#- -#- -#- `), ], [ "8", this.#pixelsGlyph(` ### #-# -#- #-# ### `), ], [ "9", this.#pixelsGlyph(` ### #-# ### --# ### `), ], [ "%", this.#pixelsGlyph(` #-# --# -#- #-- #-# `), ], [ "$", this.#pixelsGlyph(` ### ##- -## ### -#- `), ], [ "(", this.#pixelsGlyph(` -# #- #- #- -# `), ], [ ")", this.#pixelsGlyph(` #- -# -# -# #- `), ], [ "[", this.#pixelsGlyph(` ## #- #- #- ## `), ], [ "]", this.#pixelsGlyph(` ## -# -# -# ## `), ], [ "{", this.#pixelsGlyph(` -## -#- #-- -#- -## `), ], [ "}", this.#pixelsGlyph(` ##- -#- --# -#- ##- `), ], [ "<", this.#pixelsGlyph(` --# -#- #-- -#- --# `), ], [ ">", this.#pixelsGlyph(` #-- -#- --# -#- #-- `), ], [ "A", this.#pixelsGlyph(` -#- #-# ### #-# #-# `), ], [ "B", this.#pixelsGlyph(` ##- #-# ##- #-# ### `), ], [ "C", this.#pixelsGlyph(` -#- #-# #-- #-# -#- `), ], [ "D", this.#pixelsGlyph(` ##- #-# #-# #-# ##- `), ], [ "E", this.#pixelsGlyph(` ### #-- ##- #-- ### `), ], [ "F", this.#pixelsGlyph(` ### #-- ##- #-- #-- `), ], [ "G", this.#pixelsGlyph(` -#- #-# #-- #-# -## `), ], [ "H", this.#pixelsGlyph(` #-# #-# ### #-# #-# `), ], [ "I", this.#pixelsGlyph(` ### -#- -#- -#- ### `), ], [ "J", this.#pixelsGlyph(` --# --# --# #-# -#- `), ], [ "K", this.#pixelsGlyph(` #-# #-# ##- #-# #-# `), ], [ "L", this.#pixelsGlyph(` #-- #-- #-- #-- ### `), ], [ "M", this.#pixelsGlyph(` #-# ### ### #-# #-# `), ], [ "N", this.#pixelsGlyph(` ##- ### #-# #-# #-# `), ], [ "O", this.#pixelsGlyph(` -#- #-# #-# #-# -#- `), ], [ "P", this.#pixelsGlyph(` ##- #-# ### #-- #-- `), ], [ "Q", this.#pixelsGlyph(` -#- #-# #-# ### -## `), ], [ "R", this.#pixelsGlyph(` ##- #-# ##- #-# #-# `), ], [ "S", this.#pixelsGlyph(` ### #-- -#- --# ##- `), ], [ "T", this.#pixelsGlyph(` ### -#- -#- -#- -#- `), ], [ "U", this.#pixelsGlyph(` #-# #-# #-# #-# ### `), ], [ "V", this.#pixelsGlyph(` #-# #-# #-# -#- -#- `), ], [ "W", this.#pixelsGlyph(` #-# #-# ### ### #-# `), ], [ "X", this.#pixelsGlyph(` #-# #-# -#- #-# #-# `), ], [ "Y", this.#pixelsGlyph(` #-# #-# -#- -#- -#- `), ], [ "Z", this.#pixelsGlyph(` ### --# -#- #-- ### `), ], [ "a", this.#pixelsGlyph(` -#- #-# #-# ### #-# `), ], [ "b", this.#pixelsGlyph(` #-- #-- ##- #-# ##- `), ], [ "c", this.#pixelsGlyph(` -## #-- #-- #-- -## `), ], [ "d", this.#pixelsGlyph(` --# --# -## #-# ### `), ], [ "e", this.#pixelsGlyph(` -#- #-# ### #-- -## `), ], [ "f", this.#pixelsGlyph(` -## -#- ### -#- -#- `), ], [ "g", this.#pixelsGlyph(` -#- #-# #-- #-# -## `), ], [ "h", this.#pixelsGlyph(` #-- #-- ##- #-# #-# `), ], [ "i", this.#pixelsGlyph(` -# -- -# -# -# `), ], [ "j", this.#pixelsGlyph(` -## --# --# #-# -#- `), ], [ "k", this.#pixelsGlyph(` #-# #-# ##- #-# #-# `), ], [ "l", this.#pixelsGlyph(` # # # # # `), ], [ "m", this.#pixelsGlyph(` #-# ### ### #-# #-# `), ], [ "n", this.#pixelsGlyph(` ##- #-# #-# #-# #-# `), ], [ "o", this.#pixelsGlyph(` -#- #-# #-# #-# -#- `), ], [ "p", this.#pixelsGlyph(` ##- #-# ### #-- #-- `), ], [ "q", this.#pixelsGlyph(` -#- #-# #-# ### -## `), ], [ "r", this.#pixelsGlyph(` -#- #-# #-- #-- #-- `), ], [ "s", this.#pixelsGlyph(` -## #-- -#- --# ##- `), ], [ "t", this.#pixelsGlyph(` -#- ### -#- -#- -## `), ], [ "u", this.#pixelsGlyph(` #-# #-# #-# #-# -#- `), ], [ "v", this.#pixelsGlyph(` #-# #-# #-# -#- -#- `), ], [ "w", this.#pixelsGlyph(` #-# #-# ### ### #-# `), ], [ "x", this.#pixelsGlyph(` #-# #-# -#- #-# #-# `), ], [ "y", this.#pixelsGlyph(` #-# #-# -#- -#- -#- `), ], [ "z", this.#pixelsGlyph(` ### --# -#- #-- ### `), ], ]); } //# sourceMappingURL=FontConfigSaint11Minimal5.js.map