Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CharmapType ¶
type Font ¶
type Font struct { Name string `json:"name"` Metadata MetadataType `json:"metadata"` Charmap CharmapType `json:"charmap"` }
var TI84 Font = Font{ Name: "TI84", Metadata: MetadataType{ AverageHeight: 5, AverageWidth: 4, MaxHeight: 7, TallerCharacters: map[string]int{ "Q": 6, "g": 6, "j": 6, "p": 6, "q": 6, "y": 6, }, }, Charmap: CharmapType{ "A": Letter{ Row{1, 1, 1, 0}, Row{1, 0, 1, 0}, Row{1, 1, 1, 0}, Row{1, 0, 1, 0}, Row{1, 0, 1, 0}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, }, "B": Letter{ Row{1, 1, 0, 0}, Row{1, 0, 1, 0}, Row{1, 1, 0, 0}, Row{1, 0, 1, 0}, Row{1, 1, 0, 0}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, }, "C": Letter{ Row{0, 1, 1, 0}, Row{1, 0, 0, 0}, Row{1, 0, 0, 0}, Row{1, 0, 0, 0}, Row{0, 1, 1, 0}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, }, "D": Letter{ Row{1, 1, 0, 0}, Row{1, 0, 1, 0}, Row{1, 0, 1, 0}, Row{1, 0, 1, 0}, Row{1, 1, 0, 0}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, }, "E": Letter{ Row{1, 1, 1, 0}, Row{1, 0, 0, 0}, Row{1, 1, 0, 0}, Row{1, 0, 0, 0}, Row{1, 1, 1, 0}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, }, "F": Letter{ Row{1, 1, 1, 0}, Row{1, 0, 0, 0}, Row{1, 1, 0, 0}, Row{1, 0, 0, 0}, Row{1, 0, 0, 0}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, }, "G": Letter{ Row{0, 1, 1, 0}, Row{1, 0, 0, 0}, Row{1, 0, 1, 0}, Row{1, 0, 1, 0}, Row{0, 1, 1, 0}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, }, "H": Letter{ Row{1, 0, 1, 0}, Row{1, 0, 1, 0}, Row{1, 1, 1, 0}, Row{1, 0, 1, 0}, Row{1, 0, 1, 0}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, }, "I": Letter{ Row{1, 1, 1, 0}, Row{0, 1, 0, 0}, Row{0, 1, 0, 0}, Row{0, 1, 0, 0}, Row{1, 1, 1, 0}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, }, "J": Letter{ Row{0, 0, 1, 0}, Row{0, 0, 1, 0}, Row{0, 0, 1, 0}, Row{1, 0, 1, 0}, Row{1, 1, 1, 0}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, }, "K": Letter{ Row{1, 0, 0, 1, 0}, Row{1, 0, 1, 0, 0}, Row{1, 1, 0, 0, 0}, Row{1, 0, 1, 0, 0}, Row{1, 0, 0, 1, 0}, Row{0, 0, 0, 0, 0}, Row{0, 0, 0, 0, 0}, }, "L": Letter{ Row{1, 0, 0, 0}, Row{1, 0, 0, 0}, Row{1, 0, 0, 0}, Row{1, 0, 0, 0}, Row{1, 1, 1, 0}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, }, "M": Letter{ Row{1, 0, 0, 0, 1, 0}, Row{1, 1, 0, 1, 1, 0}, Row{1, 0, 1, 0, 1, 0}, Row{1, 0, 0, 0, 1, 0}, Row{1, 0, 0, 0, 1, 0}, Row{0, 0, 0, 0, 0, 0}, Row{0, 0, 0, 0, 0, 0}, }, "N": Letter{ Row{1, 0, 0, 0, 1, 0}, Row{1, 1, 0, 0, 1, 0}, Row{1, 0, 1, 0, 1, 0}, Row{1, 0, 0, 1, 1, 0}, Row{1, 0, 0, 0, 1, 0}, Row{0, 0, 0, 0, 0, 0}, Row{0, 0, 0, 0, 0, 0}, }, "O": Letter{ Row{1, 1, 1, 0}, Row{1, 0, 1, 0}, Row{1, 0, 1, 0}, Row{1, 0, 1, 0}, Row{1, 1, 1, 0}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, }, "P": Letter{ Row{1, 1, 1, 0}, Row{1, 0, 1, 0}, Row{1, 1, 0, 0}, Row{1, 0, 0, 0}, Row{1, 0, 0, 0}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, }, "Q": Letter{ Row{1, 1, 1, 0}, Row{1, 0, 1, 0}, Row{1, 0, 1, 0}, Row{1, 0, 1, 0}, Row{1, 1, 1, 0}, Row{0, 1, 1, 0}, Row{0, 0, 0, 0}, }, "R": Letter{ Row{1, 1, 1, 0}, Row{1, 0, 1, 0}, Row{1, 1, 0, 0}, Row{1, 0, 1, 0}, Row{1, 0, 1, 0}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, }, "S": Letter{ Row{0, 1, 1, 0}, Row{1, 0, 0, 0}, Row{0, 1, 0, 0}, Row{0, 0, 1, 0}, Row{1, 1, 0, 0}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, }, "T": Letter{ Row{1, 1, 1, 0}, Row{0, 1, 0, 0}, Row{0, 1, 0, 0}, Row{0, 1, 0, 0}, Row{0, 1, 0, 0}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, }, "U": Letter{ Row{1, 0, 1, 0}, Row{1, 0, 1, 0}, Row{1, 0, 1, 0}, Row{1, 0, 1, 0}, Row{0, 1, 0, 0}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, }, "V": Letter{ Row{1, 0, 1, 0}, Row{1, 0, 1, 0}, Row{1, 0, 1, 0}, Row{0, 1, 0, 0}, Row{0, 1, 0, 0}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, }, "W": Letter{ Row{1, 0, 0, 0, 1, 0}, Row{1, 0, 0, 0, 1, 0}, Row{1, 0, 1, 0, 1, 0}, Row{1, 1, 0, 1, 1, 0}, Row{1, 0, 0, 0, 1, 0}, Row{0, 0, 0, 0, 0, 0}, Row{0, 0, 0, 0, 0, 0}, }, "X": Letter{ Row{1, 0, 1, 0}, Row{1, 0, 1, 0}, Row{0, 1, 0, 0}, Row{1, 0, 1, 0}, Row{1, 0, 1, 0}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, }, "Y": Letter{ Row{1, 0, 1, 0}, Row{1, 0, 1, 0}, Row{0, 1, 0, 0}, Row{0, 1, 0, 0}, Row{0, 1, 0, 0}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, }, "Z": Letter{ Row{1, 1, 1, 0}, Row{0, 0, 1, 0}, Row{0, 1, 0, 0}, Row{1, 0, 0, 0}, Row{1, 1, 1, 0}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, }, "a": Letter{ Row{0, 0, 0, 0}, Row{0, 1, 1, 0}, Row{1, 0, 1, 0}, Row{1, 0, 1, 0}, Row{0, 1, 1, 0}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, }, "b": Letter{ Row{1, 0, 0, 0}, Row{1, 1, 0, 0}, Row{1, 0, 1, 0}, Row{1, 0, 1, 0}, Row{1, 1, 0, 0}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, }, "c": Letter{ Row{0, 0, 0, 0}, Row{0, 1, 1, 0}, Row{1, 0, 0, 0}, Row{1, 0, 0, 0}, Row{0, 1, 1, 0}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, }, "d": Letter{ Row{0, 0, 1, 0}, Row{0, 1, 1, 0}, Row{1, 0, 1, 0}, Row{1, 0, 1, 0}, Row{0, 1, 1, 0}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, }, "e": Letter{ Row{0, 0, 0, 0}, Row{0, 1, 0, 0}, Row{1, 0, 1, 0}, Row{1, 1, 0, 0}, Row{0, 1, 1, 0}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, }, "f": Letter{ Row{0, 1, 0}, Row{1, 0, 0}, Row{1, 1, 0}, Row{1, 0, 0}, Row{1, 0, 0}, Row{0, 0, 0}, Row{0, 0, 0}, }, "g": Letter{ Row{0, 0, 0, 0}, Row{0, 1, 1, 0}, Row{1, 0, 1, 0}, Row{1, 0, 1, 0}, Row{0, 1, 1, 0}, Row{1, 1, 0, 0}, Row{0, 0, 0, 0}, }, "h": Letter{ Row{1, 0, 0, 0}, Row{1, 1, 1, 0}, Row{1, 0, 1, 0}, Row{1, 0, 1, 0}, Row{1, 0, 1, 0}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, }, "i": Letter{ Row{1, 0}, Row{0, 0}, Row{1, 0}, Row{1, 0}, Row{1, 0}, Row{0, 0}, Row{0, 0}, }, "j": Letter{ Row{0, 0, 1, 0}, Row{0, 0, 0, 0}, Row{0, 0, 1, 0}, Row{0, 0, 1, 0}, Row{1, 0, 1, 0}, Row{0, 1, 0, 0}, Row{0, 0, 0, 0}, }, "k": Letter{ Row{1, 0, 0, 0}, Row{1, 0, 0, 0}, Row{1, 0, 1, 0}, Row{1, 1, 0, 0}, Row{1, 0, 1, 0}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, }, "l": Letter{ Row{1, 0}, Row{1, 0}, Row{1, 0}, Row{1, 0}, Row{1, 0}, Row{0, 0}, Row{0, 0}, }, "m": Letter{ Row{0, 0, 0, 0, 0, 0}, Row{1, 1, 0, 1, 0, 0}, Row{1, 0, 1, 0, 1, 0}, Row{1, 0, 1, 0, 1, 0}, Row{1, 0, 0, 0, 1, 0}, Row{0, 0, 0, 0, 0, 0}, Row{0, 0, 0, 0, 0, 0}, }, "n": Letter{ Row{0, 0, 0, 0}, Row{1, 1, 0, 0}, Row{1, 0, 1, 0}, Row{1, 0, 1, 0}, Row{1, 0, 1, 0}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, }, "o": Letter{ Row{0, 0, 0, 0}, Row{1, 1, 1, 0}, Row{1, 0, 1, 0}, Row{1, 0, 1, 0}, Row{1, 1, 1, 0}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, }, "p": Letter{ Row{0, 0, 0, 0}, Row{1, 1, 0, 0}, Row{1, 0, 1, 0}, Row{1, 0, 1, 0}, Row{1, 1, 0, 0}, Row{1, 0, 0, 0}, Row{0, 0, 0, 0}, }, "q": Letter{ Row{0, 0, 0, 0, 0}, Row{0, 1, 1, 0, 0}, Row{1, 0, 1, 0, 0}, Row{1, 0, 1, 0, 0}, Row{0, 1, 1, 0, 0}, Row{0, 0, 1, 1, 0}, Row{0, 0, 0, 0, 0}, }, "r": Letter{ Row{0, 0, 0, 0}, Row{1, 0, 1, 0}, Row{1, 1, 0, 0}, Row{1, 0, 0, 0}, Row{1, 0, 0, 0}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, }, "s": Letter{ Row{0, 0, 0}, Row{1, 1, 0}, Row{1, 0, 0}, Row{0, 1, 0}, Row{1, 1, 0}, Row{0, 0, 0}, Row{0, 0, 0}, }, "t": Letter{ Row{1, 0, 0}, Row{1, 1, 0}, Row{1, 0, 0}, Row{1, 0, 0}, Row{0, 1, 0}, Row{0, 0, 0}, Row{0, 0, 0}, }, "u": Letter{ Row{0, 0, 0, 0}, Row{1, 0, 1, 0}, Row{1, 0, 1, 0}, Row{1, 0, 1, 0}, Row{1, 1, 1, 0}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, }, "v": Letter{ Row{0, 0, 0, 0}, Row{1, 0, 1, 0}, Row{1, 0, 1, 0}, Row{0, 1, 0, 0}, Row{0, 1, 0, 0}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, }, "w": Letter{ Row{0, 0, 0, 0, 0, 0}, Row{1, 0, 0, 0, 1, 0}, Row{1, 0, 1, 0, 1, 0}, Row{1, 0, 1, 0, 1, 0}, Row{0, 1, 0, 1, 0, 0}, Row{0, 0, 0, 0, 0, 0}, Row{0, 0, 0, 0, 0, 0}, }, "x": Letter{ Row{0, 0, 0, 0}, Row{1, 0, 1, 0}, Row{0, 1, 0, 0}, Row{0, 1, 0, 0}, Row{1, 0, 1, 0}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, }, "y": Letter{ Row{0, 0, 0, 0}, Row{1, 0, 1, 0}, Row{1, 0, 1, 0}, Row{1, 0, 1, 0}, Row{0, 1, 0, 0}, Row{1, 0, 0, 0}, Row{0, 0, 0, 0}, }, "z": Letter{ Row{0, 0, 0, 0, 0}, Row{1, 1, 1, 1, 0}, Row{0, 0, 1, 0, 0}, Row{0, 1, 0, 0, 0}, Row{1, 1, 1, 1, 0}, Row{0, 0, 0, 0, 0}, Row{0, 0, 0, 0, 0}, }, "0": Letter{ Row{1, 1, 1, 0}, Row{1, 0, 1, 0}, Row{1, 0, 1, 0}, Row{1, 0, 1, 0}, Row{1, 1, 1, 0}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, }, "1": Letter{ Row{0, 1, 0, 0}, Row{1, 1, 0, 0}, Row{0, 1, 0, 0}, Row{0, 1, 0, 0}, Row{1, 1, 1, 0}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, }, "2": Letter{ Row{1, 1, 0, 0}, Row{0, 0, 1, 0}, Row{0, 1, 0, 0}, Row{1, 0, 0, 0}, Row{1, 1, 1, 0}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, }, "3": Letter{ Row{1, 1, 0, 0}, Row{0, 0, 1, 0}, Row{0, 1, 0, 0}, Row{0, 0, 1, 0}, Row{1, 1, 0, 0}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, }, "4": Letter{ Row{1, 0, 0, 0}, Row{1, 0, 1, 0}, Row{1, 1, 1, 0}, Row{0, 0, 1, 0}, Row{0, 0, 1, 0}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, }, "5": Letter{ Row{1, 1, 1, 0}, Row{1, 0, 0, 0}, Row{1, 1, 0, 0}, Row{0, 0, 1, 0}, Row{1, 1, 0, 0}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, }, "6": Letter{ Row{0, 1, 1, 0}, Row{1, 0, 0, 0}, Row{1, 1, 1, 0}, Row{1, 0, 1, 0}, Row{1, 1, 1, 0}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, }, "7": Letter{ Row{1, 1, 1, 0}, Row{0, 0, 1, 0}, Row{0, 1, 0, 0}, Row{1, 0, 0, 0}, Row{1, 0, 0, 0}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, }, "8": Letter{ Row{1, 1, 1, 0}, Row{1, 0, 1, 0}, Row{1, 1, 1, 0}, Row{1, 0, 1, 0}, Row{1, 1, 1, 0}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, }, "9": Letter{ Row{1, 1, 1, 0}, Row{1, 0, 1, 0}, Row{1, 1, 1, 0}, Row{0, 0, 1, 0}, Row{1, 1, 0, 0}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, }, ".": Letter{ Row{0, 0}, Row{0, 0}, Row{0, 0}, Row{0, 0}, Row{1, 0}, Row{0, 0}, Row{0, 0}, }, ",": Letter{ Row{0, 0, 0}, Row{0, 0, 0}, Row{0, 0, 0}, Row{0, 0, 0}, Row{0, 1, 0}, Row{0, 1, 0}, Row{1, 0, 0}, }, "\"": Letter{ Row{1, 0, 1}, Row{1, 0, 1}, Row{0, 0, 0}, Row{0, 0, 0}, Row{0, 0, 0}, Row{0, 0, 0}, Row{0, 0, 0}, }, "'": Letter{ Row{1, 1, 0}, Row{0, 1, 0}, Row{0, 0, 0}, Row{0, 0, 0}, Row{0, 0, 0}, Row{0, 0, 0}, Row{0, 0, 0}, }, "?": Letter{ Row{1, 1, 0, 0}, Row{0, 0, 1, 0}, Row{0, 1, 0, 0}, Row{0, 0, 0, 0}, Row{0, 1, 0, 0}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, }, "!": Letter{ Row{0, 1, 0}, Row{0, 1, 0}, Row{0, 1, 0}, Row{0, 0, 0}, Row{0, 1, 0}, Row{0, 0, 0}, Row{0, 0, 0}, }, "@": Letter{ Row{0, 1, 1, 1, 0}, Row{0, 0, 0, 0, 1}, Row{0, 1, 1, 0, 1}, Row{1, 0, 1, 0, 1}, Row{0, 1, 1, 1, 0}, Row{0, 0, 0, 0, 0}, Row{0, 0, 0, 0, 0}, }, "_": Letter{ Row{0, 0, 0, 0, 0}, Row{0, 0, 0, 0, 0}, Row{0, 0, 0, 0, 0}, Row{0, 0, 0, 0, 0}, Row{0, 1, 1, 1, 0}, Row{0, 0, 0, 0, 0}, Row{0, 0, 0, 0, 0}, }, "*": Letter{ Row{0, 0, 1, 0, 0}, Row{1, 0, 1, 0, 1}, Row{0, 1, 1, 1, 0}, Row{1, 0, 1, 0, 1}, Row{0, 0, 1, 0, 0}, Row{0, 0, 0, 0, 0}, Row{0, 0, 0, 0, 0}, }, "#": Letter{ Row{0, 1, 0, 1, 0}, Row{1, 1, 1, 1, 1}, Row{0, 1, 0, 1, 0}, Row{1, 1, 1, 1, 1}, Row{0, 1, 0, 1, 0}, Row{0, 0, 0, 0, 0}, Row{0, 0, 0, 0, 0}, }, "$": Letter{ Row{0, 1, 1, 1, 0, 0}, Row{1, 0, 1, 0, 0, 0}, Row{0, 1, 1, 1, 0, 0}, Row{0, 0, 1, 0, 1, 0}, Row{1, 1, 1, 1, 0, 0}, Row{0, 0, 0, 0, 0, 0}, Row{0, 0, 0, 0, 0, 0}, }, "%": Letter{ Row{1, 0, 1}, Row{0, 0, 1}, Row{0, 1, 0}, Row{1, 0, 0}, Row{1, 0, 1}, Row{0, 0, 0}, Row{0, 0, 0}, }, "&": Letter{ Row{0, 1, 0, 0}, Row{1, 0, 1, 0}, Row{0, 1, 0, 0}, Row{1, 0, 1, 0}, Row{0, 1, 0, 1}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, }, "(": Letter{ Row{0, 1}, Row{1, 0}, Row{1, 0}, Row{1, 0}, Row{0, 1}, Row{0, 0}, Row{0, 0}, }, ")": Letter{ Row{1, 0}, Row{0, 1}, Row{0, 1}, Row{0, 1}, Row{1, 0}, Row{0, 0}, Row{0, 0}, }, "+": Letter{ Row{0, 0, 0}, Row{0, 1, 0}, Row{1, 1, 1}, Row{0, 1, 0}, Row{0, 0, 0}, Row{0, 0, 0}, Row{0, 0, 0}, }, "-": Letter{ Row{0, 0, 0}, Row{0, 0, 0}, Row{1, 1, 1}, Row{0, 0, 0}, Row{0, 0, 0}, Row{0, 0, 0}, Row{0, 0, 0}, }, "/": Letter{ Row{0, 0, 1}, Row{0, 0, 1}, Row{0, 1, 0}, Row{1, 0, 0}, Row{1, 0, 0}, Row{0, 0, 0}, Row{0, 0, 0}, }, ":": Letter{ Row{0, 0, 0}, Row{0, 1, 0}, Row{0, 0, 0}, Row{0, 1, 0}, Row{0, 0, 0}, Row{0, 0, 0}, Row{0, 0, 0}, }, ";": Letter{ Row{0, 0, 0}, Row{0, 1, 0}, Row{0, 0, 0}, Row{0, 1, 0}, Row{1, 0, 0}, Row{0, 0, 0}, Row{0, 0, 0}, }, "<": Letter{ Row{0, 0, 1, 0}, Row{0, 1, 0, 0}, Row{1, 0, 0, 0}, Row{0, 1, 0, 0}, Row{0, 0, 1, 0}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, }, ">": Letter{ Row{1, 0, 0}, Row{0, 1, 0}, Row{0, 0, 1}, Row{0, 1, 0}, Row{1, 0, 0}, Row{0, 0, 0}, Row{0, 0, 0}, }, "=": Letter{ Row{0, 0, 0, 0}, Row{1, 1, 1, 0}, Row{0, 0, 0, 0}, Row{1, 1, 1, 0}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, }, "[": Letter{ Row{1, 1}, Row{1, 0}, Row{1, 0}, Row{1, 0}, Row{1, 1}, Row{0, 0}, Row{0, 0}, }, "]": Letter{ Row{1, 1}, Row{0, 1}, Row{0, 1}, Row{0, 1}, Row{1, 1}, Row{0, 0}, Row{0, 0}, }, "\\": Letter{ Row{1, 0, 0}, Row{1, 0, 0}, Row{0, 1, 0}, Row{0, 0, 1}, Row{0, 0, 1}, Row{0, 0, 0}, Row{0, 0, 0}, }, "^": Letter{ Row{0, 1, 0}, Row{1, 0, 1}, Row{0, 0, 0}, Row{0, 0, 0}, Row{0, 0, 0}, Row{0, 0, 0}, Row{0, 0, 0}, }, "`": Letter{ Row{1, 0, 0}, Row{0, 1, 0}, Row{0, 0, 0}, Row{0, 0, 0}, Row{0, 0, 0}, Row{0, 0, 0}, Row{0, 0, 0}, }, "{": Letter{ Row{0, 0, 0, 0}, Row{0, 1, 1, 0}, Row{0, 1, 0, 0}, Row{1, 0, 0, 0}, Row{0, 1, 0, 0}, Row{0, 1, 1, 0}, Row{0, 0, 0, 0}, }, "}": Letter{ Row{0, 0, 0, 0}, Row{1, 1, 0, 0}, Row{0, 0, 1, 0}, Row{0, 0, 0, 1}, Row{0, 0, 1, 0}, Row{1, 1, 0, 0}, Row{0, 0, 0, 0}, }, "|": Letter{ Row{0, 1, 0, 0}, Row{0, 1, 0, 0}, Row{0, 1, 0, 0}, Row{0, 1, 0, 0}, Row{0, 1, 0, 0}, Row{0, 1, 0, 0}, Row{0, 1, 0, 0}, }, "~": Letter{ Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, Row{0, 1, 0, 1}, Row{1, 0, 1, 0}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, Row{0, 0, 0, 0}, }, }, }
Hard coded stuff for this font
type Letter ¶
type Letter []Row
func AddKerning ¶
AddKerning will add trailing whitespace to the end of the letter
func GenerateSpace ¶
GenerateSpace will a letter given width and height.
func Render ¶
Render will take each character in msg, and create the flipdisk rendered character if the message is "hello world" then then we'll create ["h","e","l","l","o"," ","w","o","r","l","d"] which then will have each character turned into a 2x2 matrix of dots the final output will by an array of 2x2 matrixes
Special Conditions:
- new lines are rendered to nil, you'll have to handle this separately
- unknown characters will be rendered as a black space
type MetadataType ¶
Click to show internal directories.
Click to hide internal directories.