diff --git a/src/cg/06-font.cg b/src/cg/06-font.cg new file mode 100644 index 0000000..738ca7e --- /dev/null +++ b/src/cg/06-font.cg @@ -0,0 +1,10941 @@ +myFont = { + charWidth = 7, glyphs = { + "0" = { + w = 7, + h = 12, + map = [ + { + x = 2, + y = 2 + }, + { + x = 3, + y = 2 + }, + { + x = 4, + y = 2 + }, + { + x = 3, + y = 8 + }, + { + x = 4, + y = 8 + }, + { + x = 1, + y = 7 + }, + { + x = 2, + y = 8 + }, + { + x = 1, + y = 3 + }, + { + x = 1, + y = 4 + }, + { + x = 1, + y = 5 + }, + { + x = 1, + y = 6 + }, + { + x = 5, + y = 3 + }, + { + x = 5, + y = 4 + }, + { + x = 5, + y = 5 + }, + { + x = 5, + y = 6 + }, + { + x = 5, + y = 7 + }, + { + x = 3, + y = 5 + } + ] + }, + "1" = { + w = 7, + h = 12, + map = [ + { + x = 3, + y = 2 + }, + { + x = 2, + y = 3 + }, + { + x = 3, + y = 3 + }, + { + x = 3, + y = 4 + }, + { + x = 3, + y = 5 + }, + { + x = 3, + y = 6 + }, + { + x = 3, + y = 7 + }, + { + x = 3, + y = 8 + }, + { + x = 1, + y = 4 + }, + { + x = 1, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 4, + y = 8 + }, + { + x = 5, + y = 8 + } + ] + }, + "2" = { + w = 7, + h = 12, + map = [ + { + x = 1, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 4, + y = 8 + }, + { + x = 5, + y = 8 + }, + { + x = 5, + y = 3 + }, + { + x = 4, + y = 2 + }, + { + x = 3, + y = 2 + }, + { + x = 2, + y = 2 + }, + { + x = 1, + y = 3 + }, + { + x = 2, + y = 7 + }, + { + x = 3, + y = 6 + }, + { + x = 4, + y = 5 + }, + { + x = 5, + y = 4 + } + ] + }, + "3" = { + w = 7, + h = 12, + map = [ + { + x = 0, + y = 7 + }, + { + x = 1, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 4, + y = 8 + }, + { + x = 5, + y = 8 + }, + { + x = 6, + y = 7 + }, + { + x = 6, + y = 6 + }, + { + x = 5, + y = 5 + }, + { + x = 6, + y = 4 + }, + { + x = 6, + y = 3 + }, + { + x = 5, + y = 2 + }, + { + x = 4, + y = 2 + }, + { + x = 3, + y = 2 + }, + { + x = 4, + y = 5 + }, + { + x = 3, + y = 5 + }, + { + x = 2, + y = 5 + }, + { + x = 1, + y = 2 + }, + { + x = 0, + y = 3 + }, + { + x = 2, + y = 2 + } + ] + }, + "4" = { + w = 7, + h = 12, + map = [ + { + x = 4, + y = 2 + }, + { + x = 3, + y = 3 + }, + { + x = 2, + y = 4 + }, + { + x = 1, + y = 5 + }, + { + x = 1, + y = 6 + }, + { + x = 2, + y = 6 + }, + { + x = 3, + y = 6 + }, + { + x = 4, + y = 6 + }, + { + x = 5, + y = 6 + }, + { + x = 4, + y = 3 + }, + { + x = 4, + y = 4 + }, + { + x = 4, + y = 5 + }, + { + x = 4, + y = 7 + }, + { + x = 4, + y = 8 + }, + { + x = 0, + y = 6 + }, + { + x = 6, + y = 6 + } + ] + }, + "5" = { + w = 7, + h = 12, + map = [ + { + x = 1, + y = 2 + }, + { + x = 2, + y = 2 + }, + { + x = 3, + y = 2 + }, + { + x = 5, + y = 2 + }, + { + x = 4, + y = 2 + }, + { + x = 0, + y = 3 + }, + { + x = 0, + y = 4 + }, + { + x = 0, + y = 5 + }, + { + x = 6, + y = 6 + }, + { + x = 6, + y = 7 + }, + { + x = 5, + y = 8 + }, + { + x = 4, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 1, + y = 8 + }, + { + x = 0, + y = 2 + }, + { + x = 6, + y = 2 + }, + { + x = 0, + y = 7 + }, + { + x = 2, + y = 4 + }, + { + x = 3, + y = 4 + }, + { + x = 4, + y = 4 + }, + { + x = 5, + y = 4 + }, + { + x = 6, + y = 5 + }, + { + x = 1, + y = 5 + } + ] + }, + "6" = { + w = 7, + h = 12, + map = [ + { + x = 6, + y = 3 + }, + { + x = 5, + y = 2 + }, + { + x = 4, + y = 2 + }, + { + x = 3, + y = 2 + }, + { + x = 2, + y = 2 + }, + { + x = 1, + y = 2 + }, + { + x = 0, + y = 3 + }, + { + x = 0, + y = 4 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 7 + }, + { + x = 1, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 4, + y = 8 + }, + { + x = 5, + y = 8 + }, + { + x = 6, + y = 7 + }, + { + x = 6, + y = 6 + }, + { + x = 5, + y = 5 + }, + { + x = 4, + y = 5 + }, + { + x = 3, + y = 5 + }, + { + x = 2, + y = 5 + }, + { + x = 1, + y = 5 + } + ] + }, + "7" = { + w = 7, + h = 12, + map = [ + { + x = 1, + y = 2 + }, + { + x = 2, + y = 2 + }, + { + x = 3, + y = 2 + }, + { + x = 4, + y = 2 + }, + { + x = 5, + y = 2 + }, + { + x = 5, + y = 3 + }, + { + x = 4, + y = 4 + }, + { + x = 3, + y = 5 + }, + { + x = 3, + y = 6 + }, + { + x = 3, + y = 7 + }, + { + x = 3, + y = 8 + } + ] + }, + "8" = { + w = 7, + h = 12, + map = [ + { + x = 3, + y = 2 + }, + { + x = 3, + y = 5 + }, + { + x = 2, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 4, + y = 8 + }, + { + x = 2, + y = 5 + }, + { + x = 4, + y = 5 + }, + { + x = 1, + y = 3 + }, + { + x = 1, + y = 4 + }, + { + x = 5, + y = 4 + }, + { + x = 5, + y = 3 + }, + { + x = 2, + y = 2 + }, + { + x = 4, + y = 2 + }, + { + x = 1, + y = 8 + }, + { + x = 6, + y = 7 + }, + { + x = 5, + y = 8 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 7 + }, + { + x = 1, + y = 5 + }, + { + x = 5, + y = 5 + }, + { + x = 6, + y = 6 + } + ] + }, + "9" = { + w = 7, + h = 12, + map = [ + { + x = 1, + y = 2 + }, + { + x = 2, + y = 2 + }, + { + x = 3, + y = 2 + }, + { + x = 4, + y = 2 + }, + { + x = 5, + y = 2 + }, + { + x = 6, + y = 3 + }, + { + x = 0, + y = 3 + }, + { + x = 0, + y = 4 + }, + { + x = 1, + y = 5 + }, + { + x = 2, + y = 5 + }, + { + x = 3, + y = 5 + }, + { + x = 4, + y = 5 + }, + { + x = 5, + y = 5 + }, + { + x = 6, + y = 4 + }, + { + x = 6, + y = 5 + }, + { + x = 6, + y = 6 + }, + { + x = 6, + y = 7 + }, + { + x = 5, + y = 8 + }, + { + x = 4, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 1, + y = 8 + }, + { + x = 0, + y = 7 + } + ] + }, + A = { + w = 7, + h = 12, + map = [ + { + x = 2, + y = 2 + }, + { + x = 3, + y = 2 + }, + { + x = 1, + y = 3 + }, + { + x = 0, + y = 8 + }, + { + x = 0, + y = 7 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 4 + }, + { + x = 5, + y = 6 + }, + { + x = 1, + y = 6 + }, + { + x = 2, + y = 6 + }, + { + x = 3, + y = 6 + }, + { + x = 4, + y = 6 + }, + { + x = 4, + y = 2 + }, + { + x = 6, + y = 6 + }, + { + x = 6, + y = 7 + }, + { + x = 6, + y = 8 + }, + { + x = 6, + y = 5 + }, + { + x = 6, + y = 4 + }, + { + x = 5, + y = 3 + } + ] + }, + B = { + w = 7, + h = 12, + map = [ + { + x = 0, + y = 2 + }, + { + x = 1, + y = 2 + }, + { + x = 2, + y = 2 + }, + { + x = 3, + y = 2 + }, + { + x = 0, + y = 3 + }, + { + x = 0, + y = 4 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 7 + }, + { + x = 0, + y = 8 + }, + { + x = 1, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 4, + y = 8 + }, + { + x = 3, + y = 5 + }, + { + x = 2, + y = 5 + }, + { + x = 1, + y = 5 + }, + { + x = 4, + y = 5 + }, + { + x = 4, + y = 2 + }, + { + x = 5, + y = 5 + }, + { + x = 6, + y = 6 + }, + { + x = 6, + y = 7 + }, + { + x = 5, + y = 8 + }, + { + x = 5, + y = 4 + }, + { + x = 5, + y = 3 + } + ] + }, + C = { + w = 7, + h = 12, + map = [ + { + x = 1, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 4, + y = 8 + }, + { + x = 0, + y = 7 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 4 + }, + { + x = 0, + y = 3 + }, + { + x = 1, + y = 2 + }, + { + x = 2, + y = 2 + }, + { + x = 3, + y = 2 + }, + { + x = 4, + y = 2 + }, + { + x = 5, + y = 8 + }, + { + x = 6, + y = 7 + }, + { + x = 5, + y = 3 + } + ] + }, + D = { + w = 7, + h = 12, + map = [ + { + x = 0, + y = 3 + }, + { + x = 0, + y = 4 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 7 + }, + { + x = 1, + y = 2 + }, + { + x = 2, + y = 2 + }, + { + x = 0, + y = 2 + }, + { + x = 3, + y = 2 + }, + { + x = 3, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 0, + y = 8 + }, + { + x = 1, + y = 8 + }, + { + x = 4, + y = 2 + }, + { + x = 4, + y = 8 + }, + { + x = 5, + y = 8 + }, + { + x = 6, + y = 7 + }, + { + x = 6, + y = 6 + }, + { + x = 6, + y = 5 + }, + { + x = 6, + y = 4 + }, + { + x = 5, + y = 3 + } + ] + }, + E = { + w = 7, + h = 12, + map = [ + { + x = 0, + y = 3 + }, + { + x = 0, + y = 4 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 2 + }, + { + x = 1, + y = 2 + }, + { + x = 2, + y = 2 + }, + { + x = 3, + y = 2 + }, + { + x = 0, + y = 7 + }, + { + x = 0, + y = 8 + }, + { + x = 1, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 5, + y = 8 + }, + { + x = 4, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 1, + y = 5 + }, + { + x = 2, + y = 5 + }, + { + x = 3, + y = 5 + }, + { + x = 4, + y = 5 + }, + { + x = 4, + y = 2 + }, + { + x = 6, + y = 8 + }, + { + x = 5, + y = 5 + }, + { + x = 5, + y = 2 + } + ] + }, + F = { + w = 6, + h = 12, + map = [ + { + x = 0, + y = 3 + }, + { + x = 0, + y = 4 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 7 + }, + { + x = 0, + y = 8 + }, + { + x = 0, + y = 2 + }, + { + x = 1, + y = 2 + }, + { + x = 2, + y = 2 + }, + { + x = 3, + y = 2 + }, + { + x = 4, + y = 2 + }, + { + x = 5, + y = 2 + }, + { + x = 1, + y = 5 + }, + { + x = 2, + y = 5 + }, + { + x = 3, + y = 5 + }, + { + x = 4, + y = 5 + } + ] + }, + G = { + w = 7, + h = 12, + map = [ + { + x = 3, + y = 2 + }, + { + x = 2, + y = 2 + }, + { + x = 1, + y = 2 + }, + { + x = 0, + y = 3 + }, + { + x = 0, + y = 4 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 7 + }, + { + x = 1, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 4, + y = 8 + }, + { + x = 4, + y = 5 + }, + { + x = 3, + y = 5 + }, + { + x = 5, + y = 5 + }, + { + x = 6, + y = 7 + }, + { + x = 6, + y = 6 + }, + { + x = 6, + y = 5 + }, + { + x = 5, + y = 8 + }, + { + x = 4, + y = 2 + }, + { + x = 5, + y = 3 + } + ] + }, + H = { + w = 6, + h = 12, + map = [ + { + x = 0, + y = 3 + }, + { + x = 0, + y = 4 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 7 + }, + { + x = 0, + y = 8 + }, + { + x = 0, + y = 2 + }, + { + x = 5, + y = 2 + }, + { + x = 5, + y = 3 + }, + { + x = 5, + y = 4 + }, + { + x = 5, + y = 7 + }, + { + x = 5, + y = 8 + }, + { + x = 5, + y = 6 + }, + { + x = 5, + y = 5 + }, + { + x = 4, + y = 5 + }, + { + x = 3, + y = 5 + }, + { + x = 2, + y = 5 + }, + { + x = 1, + y = 5 + } + ] + }, + I = { + w = 7, + h = 12, + map = [ + { + x = 1, + y = 2 + }, + { + x = 2, + y = 2 + }, + { + x = 3, + y = 2 + }, + { + x = 4, + y = 2 + }, + { + x = 5, + y = 2 + }, + { + x = 3, + y = 3 + }, + { + x = 3, + y = 4 + }, + { + x = 3, + y = 5 + }, + { + x = 3, + y = 6 + }, + { + x = 3, + y = 7 + }, + { + x = 2, + y = 8 + }, + { + x = 4, + y = 8 + }, + { + x = 1, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 5, + y = 8 + } + ] + }, + J = { + w = 7, + h = 12, + map = [ + { + x = 1, + y = 2 + }, + { + x = 2, + y = 2 + }, + { + x = 3, + y = 2 + }, + { + x = 4, + y = 2 + }, + { + x = 5, + y = 2 + }, + { + x = 3, + y = 3 + }, + { + x = 3, + y = 4 + }, + { + x = 3, + y = 5 + }, + { + x = 3, + y = 6 + }, + { + x = 3, + y = 7 + }, + { + x = 2, + y = 8 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 7 + }, + { + x = 1, + y = 8 + } + ] + }, + K = { + w = 7, + h = 12, + map = [ + { + x = 1, + y = 2 + }, + { + x = 1, + y = 3 + }, + { + x = 1, + y = 4 + }, + { + x = 1, + y = 5 + }, + { + x = 1, + y = 6 + }, + { + x = 1, + y = 7 + }, + { + x = 1, + y = 8 + }, + { + x = 5, + y = 8 + }, + { + x = 4, + y = 7 + }, + { + x = 3, + y = 6 + }, + { + x = 2, + y = 5 + }, + { + x = 3, + y = 4 + }, + { + x = 4, + y = 3 + }, + { + x = 5, + y = 2 + } + ] + }, + L = { + w = 7, + h = 12, + map = [ + { + x = 2, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 4, + y = 8 + }, + { + x = 1, + y = 8 + }, + { + x = 5, + y = 8 + }, + { + x = 1, + y = 7 + }, + { + x = 1, + y = 6 + }, + { + x = 1, + y = 3 + }, + { + x = 1, + y = 5 + }, + { + x = 1, + y = 4 + }, + { + x = 1, + y = 2 + } + ] + }, + M = { + w = 7, + h = 12, + map = [ + { + x = 0, + y = 6 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 4 + }, + { + x = 0, + y = 3 + }, + { + x = 0, + y = 2 + }, + { + x = 0, + y = 7 + }, + { + x = 0, + y = 8 + }, + { + x = 6, + y = 2 + }, + { + x = 6, + y = 3 + }, + { + x = 6, + y = 4 + }, + { + x = 6, + y = 5 + }, + { + x = 6, + y = 6 + }, + { + x = 6, + y = 7 + }, + { + x = 6, + y = 8 + }, + { + x = 1, + y = 3 + }, + { + x = 2, + y = 4 + }, + { + x = 3, + y = 5 + }, + { + x = 4, + y = 4 + }, + { + x = 5, + y = 3 + } + ] + }, + N = { + w = 7, + h = 12, + map = [ + { + x = 0, + y = 6 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 4 + }, + { + x = 0, + y = 3 + }, + { + x = 0, + y = 2 + }, + { + x = 0, + y = 7 + }, + { + x = 0, + y = 8 + }, + { + x = 1, + y = 3 + }, + { + x = 2, + y = 4 + }, + { + x = 3, + y = 5 + }, + { + x = 4, + y = 6 + }, + { + x = 5, + y = 7 + }, + { + x = 6, + y = 8 + }, + { + x = 6, + y = 7 + }, + { + x = 6, + y = 6 + }, + { + x = 6, + y = 5 + }, + { + x = 6, + y = 3 + }, + { + x = 6, + y = 2 + }, + { + x = 6, + y = 4 + } + ] + }, + O = { + w = 7, + h = 12, + map = [ + { + x = 0, + y = 5 + }, + { + x = 0, + y = 4 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 7 + }, + { + x = 1, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 4, + y = 8 + }, + { + x = 5, + y = 8 + }, + { + x = 6, + y = 7 + }, + { + x = 6, + y = 6 + }, + { + x = 6, + y = 5 + }, + { + x = 6, + y = 4 + }, + { + x = 3, + y = 2 + }, + { + x = 2, + y = 2 + }, + { + x = 1, + y = 2 + }, + { + x = 5, + y = 2 + }, + { + x = 4, + y = 2 + }, + { + x = 0, + y = 3 + }, + { + x = 6, + y = 3 + } + ] + }, + P = { + w = 7, + h = 12, + map = [ + { + x = 0, + y = 3 + }, + { + x = 0, + y = 4 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 2 + }, + { + x = 0, + y = 7 + }, + { + x = 0, + y = 8 + }, + { + x = 1, + y = 2 + }, + { + x = 2, + y = 2 + }, + { + x = 3, + y = 2 + }, + { + x = 4, + y = 2 + }, + { + x = 5, + y = 2 + }, + { + x = 6, + y = 3 + }, + { + x = 6, + y = 4 + }, + { + x = 5, + y = 5 + }, + { + x = 4, + y = 5 + }, + { + x = 3, + y = 5 + }, + { + x = 2, + y = 5 + }, + { + x = 1, + y = 5 + } + ] + }, + Q = { + w = 7, + h = 12, + map = [ + { + x = 0, + y = 4 + }, + { + x = 1, + y = 2 + }, + { + x = 2, + y = 2 + }, + { + x = 0, + y = 3 + }, + { + x = 3, + y = 2 + }, + { + x = 4, + y = 2 + }, + { + x = 5, + y = 2 + }, + { + x = 6, + y = 3 + }, + { + x = 6, + y = 4 + }, + { + x = 6, + y = 5 + }, + { + x = 6, + y = 6 + }, + { + x = 6, + y = 7 + }, + { + x = 5, + y = 8 + }, + { + x = 4, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 1, + y = 8 + }, + { + x = 0, + y = 7 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 5 + }, + { + x = 3, + y = 6 + }, + { + x = 4, + y = 7 + }, + { + x = 6, + y = 9 + } + ] + }, + R = { + w = 7, + h = 12, + map = [ + { + x = 0, + y = 2 + }, + { + x = 0, + y = 3 + }, + { + x = 0, + y = 4 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 7 + }, + { + x = 0, + y = 8 + }, + { + x = 1, + y = 2 + }, + { + x = 2, + y = 2 + }, + { + x = 3, + y = 2 + }, + { + x = 4, + y = 2 + }, + { + x = 5, + y = 2 + }, + { + x = 6, + y = 3 + }, + { + x = 6, + y = 4 + }, + { + x = 5, + y = 5 + }, + { + x = 4, + y = 5 + }, + { + x = 3, + y = 5 + }, + { + x = 2, + y = 5 + }, + { + x = 1, + y = 5 + }, + { + x = 4, + y = 6 + }, + { + x = 5, + y = 7 + }, + { + x = 6, + y = 8 + } + ] + }, + S = { + w = 7, + h = 12, + map = [ + { + x = 6, + y = 3 + }, + { + x = 5, + y = 2 + }, + { + x = 4, + y = 2 + }, + { + x = 3, + y = 2 + }, + { + x = 2, + y = 2 + }, + { + x = 1, + y = 2 + }, + { + x = 0, + y = 3 + }, + { + x = 0, + y = 4 + }, + { + x = 1, + y = 5 + }, + { + x = 2, + y = 5 + }, + { + x = 3, + y = 5 + }, + { + x = 4, + y = 5 + }, + { + x = 5, + y = 5 + }, + { + x = 6, + y = 6 + }, + { + x = 6, + y = 7 + }, + { + x = 5, + y = 8 + }, + { + x = 4, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 1, + y = 8 + }, + { + x = 0, + y = 7 + } + ] + }, + T = { + w = 7, + h = 12, + map = [ + { + x = 1, + y = 2 + }, + { + x = 2, + y = 2 + }, + { + x = 3, + y = 2 + }, + { + x = 4, + y = 2 + }, + { + x = 5, + y = 2 + }, + { + x = 3, + y = 3 + }, + { + x = 3, + y = 4 + }, + { + x = 3, + y = 5 + }, + { + x = 3, + y = 6 + }, + { + x = 3, + y = 7 + }, + { + x = 3, + y = 8 + }, + { + x = 0, + y = 2 + }, + { + x = 6, + y = 2 + } + ] + }, + U = { + w = 7, + h = 12, + map = [ + { + x = 0, + y = 2 + }, + { + x = 0, + y = 3 + }, + { + x = 0, + y = 4 + }, + { + x = 0, + y = 5 + }, + { + x = 6, + y = 2 + }, + { + x = 6, + y = 3 + }, + { + x = 6, + y = 4 + }, + { + x = 6, + y = 5 + }, + { + x = 6, + y = 6 + }, + { + x = 6, + y = 7 + }, + { + x = 5, + y = 8 + }, + { + x = 4, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 1, + y = 8 + }, + { + x = 0, + y = 7 + }, + { + x = 0, + y = 6 + } + ] + }, + V = { + w = 7, + h = 12, + map = [ + { + x = 0, + y = 2 + }, + { + x = 0, + y = 3 + }, + { + x = 3, + y = 8 + }, + { + x = 6, + y = 3 + }, + { + x = 6, + y = 2 + }, + { + x = 2, + y = 7 + }, + { + x = 4, + y = 7 + }, + { + x = 2, + y = 6 + }, + { + x = 1, + y = 5 + }, + { + x = 1, + y = 4 + }, + { + x = 4, + y = 6 + }, + { + x = 5, + y = 5 + }, + { + x = 5, + y = 4 + } + ] + }, + W = { + w = 7, + h = 12, + map = [ + { + x = 0, + y = 2 + }, + { + x = 0, + y = 3 + }, + { + x = 0, + y = 4 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 7 + }, + { + x = 0, + y = 8 + }, + { + x = 1, + y = 7 + }, + { + x = 2, + y = 6 + }, + { + x = 3, + y = 5 + }, + { + x = 4, + y = 6 + }, + { + x = 5, + y = 7 + }, + { + x = 6, + y = 8 + }, + { + x = 6, + y = 7 + }, + { + x = 6, + y = 6 + }, + { + x = 6, + y = 5 + }, + { + x = 6, + y = 4 + }, + { + x = 6, + y = 3 + }, + { + x = 6, + y = 2 + } + ] + }, + X = { + w = 7, + h = 12, + map = [ + { + x = 0, + y = 2 + }, + { + x = 1, + y = 3 + }, + { + x = 2, + y = 4 + }, + { + x = 4, + y = 6 + }, + { + x = 5, + y = 7 + }, + { + x = 6, + y = 8 + }, + { + x = 0, + y = 8 + }, + { + x = 1, + y = 7 + }, + { + x = 2, + y = 6 + }, + { + x = 3, + y = 5 + }, + { + x = 4, + y = 4 + }, + { + x = 5, + y = 3 + }, + { + x = 6, + y = 2 + } + ] + }, + Y = { + w = 7, + h = 12, + map = [ + { + x = 0, + y = 2 + }, + { + x = 1, + y = 3 + }, + { + x = 2, + y = 4 + }, + { + x = 3, + y = 5 + }, + { + x = 4, + y = 4 + }, + { + x = 5, + y = 3 + }, + { + x = 6, + y = 2 + }, + { + x = 3, + y = 6 + }, + { + x = 3, + y = 7 + }, + { + x = 3, + y = 8 + } + ] + }, + Z = { + w = 7, + h = 12, + map = [ + { + x = 0, + y = 2 + }, + { + x = 1, + y = 2 + }, + { + x = 2, + y = 2 + }, + { + x = 3, + y = 2 + }, + { + x = 4, + y = 2 + }, + { + x = 5, + y = 2 + }, + { + x = 6, + y = 2 + }, + { + x = 5, + y = 3 + }, + { + x = 4, + y = 4 + }, + { + x = 3, + y = 5 + }, + { + x = 2, + y = 6 + }, + { + x = 1, + y = 7 + }, + { + x = 0, + y = 8 + }, + { + x = 1, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 4, + y = 8 + }, + { + x = 5, + y = 8 + }, + { + x = 6, + y = 8 + } + ] + }, + a = { + w = 7, + h = 12, + map = [ + { + x = 0, + y = 7 + }, + { + x = 1, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 4, + y = 8 + }, + { + x = 5, + y = 8 + }, + { + x = 6, + y = 7 + }, + { + x = 6, + y = 5 + }, + { + x = 1, + y = 6 + }, + { + x = 2, + y = 6 + }, + { + x = 3, + y = 6 + }, + { + x = 4, + y = 6 + }, + { + x = 5, + y = 6 + }, + { + x = 6, + y = 6 + }, + { + x = 5, + y = 4 + }, + { + x = 4, + y = 4 + }, + { + x = 3, + y = 4 + }, + { + x = 2, + y = 4 + }, + { + x = 1, + y = 4 + }, + { + x = 0, + y = 4 + }, + { + x = 6, + y = 8 + } + ] + }, + b = { + w = 7, + h = 12, + map = [ + { + x = 0, + y = 2 + }, + { + x = 0, + y = 3 + }, + { + x = 0, + y = 4 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 7 + }, + { + x = 2, + y = 8 + }, + { + x = 1, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 4, + y = 8 + }, + { + x = 5, + y = 8 + }, + { + x = 6, + y = 7 + }, + { + x = 6, + y = 6 + }, + { + x = 6, + y = 5 + }, + { + x = 5, + y = 4 + }, + { + x = 4, + y = 4 + }, + { + x = 3, + y = 4 + }, + { + x = 2, + y = 4 + }, + { + x = 1, + y = 4 + } + ] + }, + c = { + w = 7, + h = 12, + map = [ + { + x = 4, + y = 4 + }, + { + x = 3, + y = 4 + }, + { + x = 2, + y = 4 + }, + { + x = 1, + y = 4 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 7 + }, + { + x = 1, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 4, + y = 8 + }, + { + x = 5, + y = 8 + }, + { + x = 5, + y = 4 + }, + { + x = 6, + y = 4 + }, + { + x = 6, + y = 8 + } + ] + }, + d = { + w = 7, + h = 12, + map = [ + { + x = 0, + y = 5 + }, + { + x = 1, + y = 4 + }, + { + x = 2, + y = 4 + }, + { + x = 3, + y = 4 + }, + { + x = 4, + y = 4 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 7 + }, + { + x = 1, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 4, + y = 8 + }, + { + x = 5, + y = 8 + }, + { + x = 6, + y = 7 + }, + { + x = 6, + y = 5 + }, + { + x = 6, + y = 6 + }, + { + x = 5, + y = 4 + }, + { + x = 6, + y = 4 + }, + { + x = 6, + y = 3 + }, + { + x = 6, + y = 2 + } + ] + }, + e = { + w = 7, + h = 12, + map = [ + { + x = 4, + y = 4 + }, + { + x = 3, + y = 4 + }, + { + x = 2, + y = 4 + }, + { + x = 1, + y = 4 + }, + { + x = 1, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 5, + y = 8 + }, + { + x = 4, + y = 8 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 7 + }, + { + x = 5, + y = 4 + }, + { + x = 6, + y = 5 + }, + { + x = 5, + y = 6 + }, + { + x = 4, + y = 6 + }, + { + x = 3, + y = 6 + }, + { + x = 2, + y = 6 + }, + { + x = 1, + y = 6 + }, + { + x = 6, + y = 8 + } + ] + }, + f = { + w = 7, + h = 12, + map = [ + { + x = 3, + y = 5 + }, + { + x = 1, + y = 5 + }, + { + x = 4, + y = 5 + }, + { + x = 2, + y = 5 + }, + { + x = 3, + y = 8 + }, + { + x = 3, + y = 7 + }, + { + x = 3, + y = 6 + }, + { + x = 3, + y = 4 + }, + { + x = 3, + y = 3 + }, + { + x = 4, + y = 2 + }, + { + x = 5, + y = 2 + }, + { + x = 6, + y = 3 + }, + { + x = 5, + y = 5 + } + ] + }, + g = { + w = 7, + h = 12, + map = [ + { + x = 1, + y = 4 + }, + { + x = 2, + y = 4 + }, + { + x = 3, + y = 4 + }, + { + x = 4, + y = 4 + }, + { + x = 5, + y = 4 + }, + { + x = 6, + y = 5 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 7 + }, + { + x = 1, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 4, + y = 8 + }, + { + x = 5, + y = 8 + }, + { + x = 6, + y = 7 + }, + { + x = 6, + y = 6 + }, + { + x = 6, + y = 8 + }, + { + x = 6, + y = 9 + }, + { + x = 6, + y = 10 + }, + { + x = 5, + y = 11 + }, + { + x = 4, + y = 11 + }, + { + x = 3, + y = 11 + }, + { + x = 2, + y = 11 + }, + { + x = 1, + y = 11 + }, + { + x = 0, + y = 10 + } + ] + }, + h = { + w = 7, + h = 12, + map = [ + { + x = 0, + y = 2 + }, + { + x = 0, + y = 3 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 4 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 7 + }, + { + x = 0, + y = 8 + }, + { + x = 2, + y = 4 + }, + { + x = 3, + y = 4 + }, + { + x = 4, + y = 4 + }, + { + x = 5, + y = 4 + }, + { + x = 6, + y = 5 + }, + { + x = 6, + y = 6 + }, + { + x = 6, + y = 7 + }, + { + x = 6, + y = 8 + }, + { + x = 1, + y = 5 + } + ] + }, + i = { + w = 7, + h = 12, + map = [ + { + x = 3, + y = 8 + }, + { + x = 3, + y = 7 + }, + { + x = 3, + y = 6 + }, + { + x = 3, + y = 5 + }, + { + x = 3, + y = 4 + }, + { + x = 3, + y = 2 + } + ] + }, + j = { + w = 7, + h = 12, + map = [ + { + x = 3, + y = 4 + }, + { + x = 3, + y = 5 + }, + { + x = 3, + y = 6 + }, + { + x = 3, + y = 7 + }, + { + x = 3, + y = 8 + }, + { + x = 3, + y = 9 + }, + { + x = 3, + y = 10 + }, + { + x = 2, + y = 11 + }, + { + x = 1, + y = 11 + }, + { + x = 0, + y = 10 + }, + { + x = 3, + y = 2 + }, + { + x = 0, + y = 9 + } + ] + }, + k = { + w = 7, + h = 12, + map = [ + { + x = 1, + y = 2 + }, + { + x = 1, + y = 4 + }, + { + x = 1, + y = 3 + }, + { + x = 1, + y = 5 + }, + { + x = 1, + y = 7 + }, + { + x = 1, + y = 8 + }, + { + x = 1, + y = 6 + }, + { + x = 2, + y = 6 + }, + { + x = 3, + y = 6 + }, + { + x = 4, + y = 7 + }, + { + x = 5, + y = 8 + }, + { + x = 3, + y = 5 + }, + { + x = 4, + y = 4 + } + ] + }, + l = { + w = 7, + h = 12, + map = [ + { + x = 3, + y = 2 + }, + { + x = 3, + y = 3 + }, + { + x = 3, + y = 4 + }, + { + x = 3, + y = 5 + }, + { + x = 3, + y = 6 + }, + { + x = 3, + y = 7 + }, + { + x = 4, + y = 8 + }, + { + x = 3, + y = 8 + } + ] + }, + m = { + w = 7, + h = 12, + map = [ + { + x = 0, + y = 8 + }, + { + x = 0, + y = 7 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 5 + }, + { + x = 1, + y = 4 + }, + { + x = 2, + y = 4 + }, + { + x = 3, + y = 5 + }, + { + x = 3, + y = 6 + }, + { + x = 3, + y = 7 + }, + { + x = 4, + y = 4 + }, + { + x = 5, + y = 4 + }, + { + x = 6, + y = 5 + }, + { + x = 6, + y = 6 + }, + { + x = 6, + y = 7 + }, + { + x = 6, + y = 8 + }, + { + x = 3, + y = 8 + } + ] + }, + n = { + w = 7, + h = 12, + map = [ + { + x = 3, + y = 4 + }, + { + x = 4, + y = 4 + }, + { + x = 2, + y = 4 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 7 + }, + { + x = 0, + y = 8 + }, + { + x = 1, + y = 4 + }, + { + x = 5, + y = 4 + }, + { + x = 6, + y = 5 + }, + { + x = 6, + y = 6 + }, + { + x = 6, + y = 7 + }, + { + x = 6, + y = 8 + } + ] + }, + o = { + w = 7, + h = 12, + map = [ + { + x = 2, + y = 4 + }, + { + x = 3, + y = 4 + }, + { + x = 4, + y = 4 + }, + { + x = 5, + y = 4 + }, + { + x = 6, + y = 5 + }, + { + x = 6, + y = 6 + }, + { + x = 6, + y = 7 + }, + { + x = 5, + y = 8 + }, + { + x = 4, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 1, + y = 8 + }, + { + x = 0, + y = 7 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 5 + }, + { + x = 1, + y = 4 + } + ] + }, + p = { + w = 7, + h = 12, + map = [ + { + x = 0, + y = 11 + }, + { + x = 0, + y = 10 + }, + { + x = 0, + y = 9 + }, + { + x = 0, + y = 8 + }, + { + x = 0, + y = 7 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 5 + }, + { + x = 1, + y = 4 + }, + { + x = 2, + y = 4 + }, + { + x = 3, + y = 4 + }, + { + x = 4, + y = 4 + }, + { + x = 5, + y = 4 + }, + { + x = 6, + y = 5 + }, + { + x = 6, + y = 6 + }, + { + x = 6, + y = 7 + }, + { + x = 5, + y = 8 + }, + { + x = 4, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 1, + y = 8 + } + ] + }, + q = { + w = 7, + h = 12, + map = [ + { + x = 1, + y = 4 + }, + { + x = 2, + y = 4 + }, + { + x = 3, + y = 4 + }, + { + x = 4, + y = 4 + }, + { + x = 5, + y = 4 + }, + { + x = 6, + y = 5 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 7 + }, + { + x = 1, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 4, + y = 8 + }, + { + x = 5, + y = 8 + }, + { + x = 6, + y = 7 + }, + { + x = 6, + y = 6 + }, + { + x = 6, + y = 8 + }, + { + x = 6, + y = 9 + }, + { + x = 6, + y = 10 + }, + { + x = 6, + y = 11 + } + ] + }, + r = { + w = 7, + h = 12, + map = [ + { + x = 2, + y = 4 + }, + { + x = 3, + y = 4 + }, + { + x = 4, + y = 4 + }, + { + x = 5, + y = 4 + }, + { + x = 6, + y = 5 + }, + { + x = 0, + y = 8 + }, + { + x = 0, + y = 7 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 5 + }, + { + x = 1, + y = 4 + } + ] + }, + s = { + w = 7, + h = 12, + map = [ + { + x = 2, + y = 4 + }, + { + x = 3, + y = 4 + }, + { + x = 4, + y = 4 + }, + { + x = 5, + y = 4 + }, + { + x = 1, + y = 4 + }, + { + x = 0, + y = 5 + }, + { + x = 1, + y = 6 + }, + { + x = 1, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 4, + y = 8 + }, + { + x = 5, + y = 8 + }, + { + x = 6, + y = 7 + }, + { + x = 2, + y = 6 + }, + { + x = 3, + y = 6 + }, + { + x = 4, + y = 6 + }, + { + x = 5, + y = 6 + }, + { + x = 0, + y = 8 + }, + { + x = 6, + y = 4 + } + ] + }, + t = { + w = 7, + h = 12, + map = [ + { + x = 3, + y = 8 + }, + { + x = 3, + y = 7 + }, + { + x = 3, + y = 6 + }, + { + x = 3, + y = 5 + }, + { + x = 3, + y = 4 + }, + { + x = 3, + y = 3 + }, + { + x = 2, + y = 4 + }, + { + x = 4, + y = 4 + }, + { + x = 3, + y = 2 + }, + { + x = 1, + y = 4 + }, + { + x = 5, + y = 4 + } + ] + }, + u = { + w = 7, + h = 12, + map = [ + { + x = 0, + y = 5 + }, + { + x = 0, + y = 4 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 7 + }, + { + x = 1, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 4, + y = 8 + }, + { + x = 5, + y = 8 + }, + { + x = 6, + y = 7 + }, + { + x = 6, + y = 6 + }, + { + x = 6, + y = 5 + }, + { + x = 6, + y = 4 + } + ] + }, + v = { + w = 7, + h = 12, + map = [ + { + x = 1, + y = 5 + }, + { + x = 3, + y = 8 + }, + { + x = 4, + y = 7 + }, + { + x = 2, + y = 6 + }, + { + x = 2, + y = 7 + }, + { + x = 4, + y = 6 + }, + { + x = 5, + y = 5 + }, + { + x = 1, + y = 4 + }, + { + x = 5, + y = 4 + } + ] + }, + w = { + w = 7, + h = 12, + map = [ + { + x = 0, + y = 4 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 7 + }, + { + x = 1, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 3, + y = 7 + }, + { + x = 3, + y = 6 + }, + { + x = 3, + y = 5 + }, + { + x = 4, + y = 8 + }, + { + x = 5, + y = 8 + }, + { + x = 6, + y = 7 + }, + { + x = 6, + y = 6 + }, + { + x = 6, + y = 5 + }, + { + x = 6, + y = 4 + } + ] + }, + x = { + w = 7, + h = 12, + map = [ + { + x = 1, + y = 4 + }, + { + x = 2, + y = 5 + }, + { + x = 3, + y = 6 + }, + { + x = 4, + y = 7 + }, + { + x = 5, + y = 8 + }, + { + x = 4, + y = 5 + }, + { + x = 5, + y = 4 + }, + { + x = 2, + y = 7 + }, + { + x = 1, + y = 8 + } + ] + }, + y = { + w = 7, + h = 12, + map = [ + { + x = 0, + y = 4 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 7 + }, + { + x = 1, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 4, + y = 8 + }, + { + x = 5, + y = 8 + }, + { + x = 6, + y = 7 + }, + { + x = 6, + y = 6 + }, + { + x = 6, + y = 5 + }, + { + x = 6, + y = 4 + }, + { + x = 6, + y = 8 + }, + { + x = 6, + y = 9 + }, + { + x = 6, + y = 10 + }, + { + x = 5, + y = 11 + }, + { + x = 4, + y = 11 + }, + { + x = 2, + y = 11 + }, + { + x = 1, + y = 11 + }, + { + x = 3, + y = 11 + }, + { + x = 0, + y = 10 + } + ] + }, + z = { + w = 7, + h = 12, + map = [ + { + x = 1, + y = 4 + }, + { + x = 2, + y = 4 + }, + { + x = 3, + y = 4 + }, + { + x = 4, + y = 4 + }, + { + x = 5, + y = 4 + }, + { + x = 2, + y = 8 + }, + { + x = 1, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 4, + y = 8 + }, + { + x = 5, + y = 8 + }, + { + x = 4, + y = 5 + }, + { + x = 3, + y = 6 + }, + { + x = 2, + y = 7 + } + ] + }, + "!" = { + w = 7, + h = 12, + map = [ + { + x = 3, + y = 2 + }, + { + x = 3, + y = 4 + }, + { + x = 3, + y = 3 + }, + { + x = 3, + y = 5 + }, + { + x = 3, + y = 6 + }, + { + x = 3, + y = 8 + } + ] + }, + "@" = { + w = 7, + h = 12, + map = [ + { + x = 2, + y = 4 + }, + { + x = 2, + y = 5 + }, + { + x = 2, + y = 6 + }, + { + x = 3, + y = 7 + }, + { + x = 4, + y = 6 + }, + { + x = 4, + y = 5 + }, + { + x = 4, + y = 4 + }, + { + x = 3, + y = 3 + }, + { + x = 4, + y = 8 + }, + { + x = 5, + y = 8 + }, + { + x = 6, + y = 7 + }, + { + x = 6, + y = 6 + }, + { + x = 6, + y = 5 + }, + { + x = 6, + y = 3 + }, + { + x = 6, + y = 4 + }, + { + x = 5, + y = 2 + }, + { + x = 4, + y = 1 + }, + { + x = 3, + y = 1 + }, + { + x = 2, + y = 1 + }, + { + x = 1, + y = 2 + }, + { + x = 0, + y = 3 + }, + { + x = 0, + y = 4 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 7 + }, + { + x = 1, + y = 8 + }, + { + x = 2, + y = 9 + }, + { + x = 4, + y = 3 + } + ] + }, + "#" = { + w = 7, + h = 12, + map = [ + { + x = 4, + y = 2 + }, + { + x = 4, + y = 3 + }, + { + x = 4, + y = 4 + }, + { + x = 4, + y = 5 + }, + { + x = 4, + y = 6 + }, + { + x = 4, + y = 7 + }, + { + x = 4, + y = 8 + }, + { + x = 2, + y = 2 + }, + { + x = 2, + y = 3 + }, + { + x = 2, + y = 4 + }, + { + x = 2, + y = 5 + }, + { + x = 2, + y = 6 + }, + { + x = 2, + y = 7 + }, + { + x = 2, + y = 8 + }, + { + x = 1, + y = 4 + }, + { + x = 3, + y = 4 + }, + { + x = 5, + y = 4 + }, + { + x = 1, + y = 6 + }, + { + x = 3, + y = 6 + }, + { + x = 5, + y = 6 + } + ] + }, + "$" = { + w = 7, + h = 12, + map = [ + { + x = 3, + y = 2 + }, + { + x = 3, + y = 3 + }, + { + x = 3, + y = 4 + }, + { + x = 3, + y = 5 + }, + { + x = 3, + y = 6 + }, + { + x = 3, + y = 7 + }, + { + x = 3, + y = 8 + }, + { + x = 5, + y = 3 + }, + { + x = 4, + y = 3 + }, + { + x = 2, + y = 3 + }, + { + x = 1, + y = 3 + }, + { + x = 0, + y = 4 + }, + { + x = 1, + y = 5 + }, + { + x = 2, + y = 5 + }, + { + x = 4, + y = 5 + }, + { + x = 5, + y = 5 + }, + { + x = 6, + y = 6 + }, + { + x = 4, + y = 7 + }, + { + x = 2, + y = 7 + }, + { + x = 5, + y = 7 + }, + { + x = 1, + y = 7 + }, + { + x = 0, + y = 7 + }, + { + x = 6, + y = 3 + } + ] + }, + "%" = { + w = 7, + h = 12, + map = [ + { + x = 1, + y = 2 + }, + { + x = 0, + y = 3 + }, + { + x = 1, + y = 4 + }, + { + x = 2, + y = 3 + }, + { + x = 6, + y = 2 + }, + { + x = 5, + y = 3 + }, + { + x = 4, + y = 4 + }, + { + x = 3, + y = 5 + }, + { + x = 2, + y = 6 + }, + { + x = 1, + y = 7 + }, + { + x = 0, + y = 8 + }, + { + x = 5, + y = 6 + }, + { + x = 4, + y = 7 + }, + { + x = 5, + y = 8 + }, + { + x = 6, + y = 7 + } + ] + }, + "^" = { + w = 7, + h = 12, + map = [ + { + x = 3, + y = 2 + }, + { + x = 2, + y = 3 + }, + { + x = 1, + y = 4 + }, + { + x = 4, + y = 3 + }, + { + x = 5, + y = 4 + } + ] + }, + "&" = { + w = 7, + h = 12, + map = [ + { + x = 3, + y = 2 + }, + { + x = 4, + y = 2 + }, + { + x = 5, + y = 3 + }, + { + x = 5, + y = 4 + }, + { + x = 4, + y = 5 + }, + { + x = 1, + y = 6 + }, + { + x = 3, + y = 5 + }, + { + x = 2, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 4, + y = 8 + }, + { + x = 5, + y = 7 + }, + { + x = 6, + y = 6 + }, + { + x = 1, + y = 7 + }, + { + x = 4, + y = 6 + }, + { + x = 6, + y = 8 + }, + { + x = 2, + y = 4 + }, + { + x = 2, + y = 3 + }, + { + x = 2, + y = 5 + } + ] + }, + "*" = { + w = 7, + h = 12, + map = [ + { + x = 3, + y = 1 + }, + { + x = 3, + y = 2 + }, + { + x = 3, + y = 3 + }, + { + x = 3, + y = 4 + }, + { + x = 3, + y = 5 + }, + { + x = 3, + y = 6 + }, + { + x = 1, + y = 2 + }, + { + x = 2, + y = 3 + }, + { + x = 4, + y = 4 + }, + { + x = 5, + y = 5 + }, + { + x = 5, + y = 2 + }, + { + x = 4, + y = 3 + }, + { + x = 2, + y = 4 + }, + { + x = 1, + y = 5 + } + ] + }, + "(" = { + w = 7, + h = 12, + map = [ + { + x = 3, + y = 2 + }, + { + x = 2, + y = 3 + }, + { + x = 2, + y = 4 + }, + { + x = 2, + y = 5 + }, + { + x = 2, + y = 6 + }, + { + x = 2, + y = 7 + }, + { + x = 3, + y = 8 + } + ] + }, + ")" = { + w = 7, + h = 12, + map = [ + { + x = 3, + y = 2 + }, + { + x = 4, + y = 3 + }, + { + x = 4, + y = 4 + }, + { + x = 4, + y = 5 + }, + { + x = 4, + y = 6 + }, + { + x = 4, + y = 7 + }, + { + x = 3, + y = 8 + } + ] + }, + "[" = { + w = 7, + h = 12, + map = [ + { + x = 3, + y = 2 + }, + { + x = 2, + y = 2 + }, + { + x = 2, + y = 3 + }, + { + x = 2, + y = 4 + }, + { + x = 2, + y = 5 + }, + { + x = 2, + y = 7 + }, + { + x = 2, + y = 8 + }, + { + x = 2, + y = 6 + }, + { + x = 3, + y = 8 + } + ] + }, + "]" = { + w = 7, + h = 12, + map = [ + { + x = 3, + y = 2 + }, + { + x = 4, + y = 2 + }, + { + x = 4, + y = 3 + }, + { + x = 4, + y = 4 + }, + { + x = 4, + y = 5 + }, + { + x = 4, + y = 8 + }, + { + x = 4, + y = 7 + }, + { + x = 4, + y = 6 + }, + { + x = 3, + y = 8 + } + ] + }, + "{" = { + w = 7, + h = 12, + map = [ + { + x = 4, + y = 2 + }, + { + x = 3, + y = 2 + }, + { + x = 2, + y = 3 + }, + { + x = 2, + y = 4 + }, + { + x = 1, + y = 5 + }, + { + x = 2, + y = 6 + }, + { + x = 2, + y = 7 + }, + { + x = 3, + y = 8 + }, + { + x = 4, + y = 8 + } + ] + }, + "}" = { + w = 7, + h = 12, + map = [ + { + x = 2, + y = 2 + }, + { + x = 3, + y = 2 + }, + { + x = 4, + y = 3 + }, + { + x = 4, + y = 4 + }, + { + x = 5, + y = 5 + }, + { + x = 4, + y = 6 + }, + { + x = 4, + y = 7 + }, + { + x = 3, + y = 8 + }, + { + x = 2, + y = 8 + } + ] + }, + "/" = { + w = 7, + h = 12, + map = [ + { + x = 5, + y = 2 + }, + { + x = 4, + y = 3 + }, + { + x = 4, + y = 4 + }, + { + x = 3, + y = 5 + }, + { + x = 3, + y = 6 + }, + { + x = 2, + y = 7 + }, + { + x = 2, + y = 8 + } + ] + }, + "\\" = { + w = 7, + h = 12, + map = [ + { + x = 1, + y = 2 + }, + { + x = 2, + y = 3 + }, + { + x = 2, + y = 4 + }, + { + x = 3, + y = 5 + }, + { + x = 3, + y = 6 + }, + { + x = 4, + y = 7 + }, + { + x = 4, + y = 8 + } + ] + }, + "?" = { + w = 7, + h = 12, + map = [ + { + x = 2, + y = 2 + }, + { + x = 3, + y = 2 + }, + { + x = 4, + y = 2 + }, + { + x = 5, + y = 3 + }, + { + x = 1, + y = 3 + }, + { + x = 5, + y = 4 + }, + { + x = 4, + y = 5 + }, + { + x = 3, + y = 6 + }, + { + x = 3, + y = 8 + } + ] + }, + "=" = { + w = 7, + h = 12, + map = [ + { + x = 1, + y = 4 + }, + { + x = 2, + y = 4 + }, + { + x = 3, + y = 4 + }, + { + x = 4, + y = 4 + }, + { + x = 5, + y = 4 + }, + { + x = 1, + y = 7 + }, + { + x = 2, + y = 7 + }, + { + x = 3, + y = 7 + }, + { + x = 4, + y = 7 + }, + { + x = 5, + y = 7 + } + ] + }, + "+" = { + w = 7, + h = 12, + map = [ + { + x = 3, + y = 3 + }, + { + x = 3, + y = 4 + }, + { + x = 3, + y = 5 + }, + { + x = 3, + y = 6 + }, + { + x = 3, + y = 7 + }, + { + x = 1, + y = 5 + }, + { + x = 2, + y = 5 + }, + { + x = 4, + y = 5 + }, + { + x = 5, + y = 5 + } + ] + }, + "|" = { + w = 7, + h = 12, + map = [ + { + x = 3, + y = 2 + }, + { + x = 3, + y = 3 + }, + { + x = 3, + y = 4 + }, + { + x = 3, + y = 5 + }, + { + x = 3, + y = 6 + }, + { + x = 3, + y = 7 + }, + { + x = 3, + y = 8 + } + ] + }, + "~" = { + w = 7, + h = 12, + map = [ + { + x = 0, + y = 5 + }, + { + x = 1, + y = 4 + }, + { + x = 2, + y = 4 + }, + { + x = 3, + y = 5 + }, + { + x = 4, + y = 6 + }, + { + x = 5, + y = 6 + }, + { + x = 6, + y = 5 + } + ] + }, + "`" = { + w = 7, + h = 12, + map = [ + { + x = 2, + y = 3 + }, + { + x = 3, + y = 4 + }, + { + x = 4, + y = 5 + } + ] + }, + "-" = { + w = 7, + h = 12, + map = [ + { + x = 1, + y = 5 + }, + { + x = 2, + y = 5 + }, + { + x = 3, + y = 5 + }, + { + x = 4, + y = 5 + }, + { + x = 5, + y = 5 + } + ] + }, + "_" = { + w = 7, + h = 12, + map = [ + { + x = 1, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 4, + y = 8 + }, + { + x = 5, + y = 8 + } + ] + }, + "'" = { + w = 7, + h = 12, + map = [ + { + x = 3, + y = 2 + }, + { + x = 3, + y = 3 + }, + { + x = 3, + y = 4 + } + ] + }, + "\"" = { + w = 7, + h = 12, + map = [ + { + x = 2, + y = 2 + }, + { + x = 2, + y = 3 + }, + { + x = 2, + y = 4 + }, + { + x = 4, + y = 2 + }, + { + x = 4, + y = 3 + }, + { + x = 4, + y = 4 + } + ] + }, + "," = { + w = 7, + h = 12, + map = [ + { + x = 4, + y = 6 + }, + { + x = 4, + y = 7 + }, + { + x = 3, + y = 8 + } + ] + }, + "." = { + w = 7, + h = 12, + map = [{ + x = 3, + y = 8 + }] + }, + "<" = { + w = 7, + h = 12, + map = [ + { + x = 4, + y = 2 + }, + { + x = 3, + y = 3 + }, + { + x = 2, + y = 4 + }, + { + x = 1, + y = 5 + }, + { + x = 2, + y = 6 + }, + { + x = 3, + y = 7 + }, + { + x = 4, + y = 8 + } + ] + }, + ">" = { + w = 7, + h = 12, + map = [ + { + x = 2, + y = 2 + }, + { + x = 3, + y = 3 + }, + { + x = 4, + y = 4 + }, + { + x = 5, + y = 5 + }, + { + x = 4, + y = 6 + }, + { + x = 3, + y = 7 + }, + { + x = 2, + y = 8 + } + ] + }, + ":" = { + w = 7, + h = 12, + map = [ + { + x = 3, + y = 7 + }, + { + x = 3, + y = 4 + } + ] + }, + ";" = { + w = 7, + h = 12, + map = [ + { + x = 3, + y = 3 + }, + { + x = 3, + y = 6 + }, + { + x = 2, + y = 8 + }, + { + x = 3, + y = 7 + } + ] + }, + " " = { + w = 7, + h = 12, + map = [] + } +} }; + +myFont2 = { charWidth = 5, glyphs = { + "0" = { + w = 5, + h = 12, + map = [ + { + x = 1, + y = 2 + }, + { + x = 2, + y = 2 + }, + { + x = 3, + y = 2 + }, + { + x = 4, + y = 3 + }, + { + x = 4, + y = 4 + }, + { + x = 4, + y = 5 + }, + { + x = 4, + y = 6 + }, + { + x = 4, + y = 7 + }, + { + x = 3, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 1, + y = 8 + }, + { + x = 0, + y = 7 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 4 + }, + { + x = 0, + y = 3 + }, + { + x = 1, + y = 6 + }, + { + x = 2, + y = 5 + }, + { + x = 3, + y = 4 + } + ] + }, + "1" = { + w = 5, + h = 12, + map = [ + { + x = 2, + y = 2 + }, + { + x = 1, + y = 3 + }, + { + x = 0, + y = 4 + }, + { + x = 2, + y = 3 + }, + { + x = 2, + y = 4 + }, + { + x = 2, + y = 5 + }, + { + x = 2, + y = 6 + }, + { + x = 2, + y = 7 + }, + { + x = 2, + y = 8 + } + ] + }, + "2" = { + w = 5, + h = 12, + map = [ + { + x = 0, + y = 3 + }, + { + x = 1, + y = 2 + }, + { + x = 2, + y = 2 + }, + { + x = 3, + y = 2 + }, + { + x = 4, + y = 3 + }, + { + x = 4, + y = 4 + }, + { + x = 3, + y = 5 + }, + { + x = 2, + y = 6 + }, + { + x = 1, + y = 7 + }, + { + x = 0, + y = 8 + }, + { + x = 1, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 4, + y = 8 + } + ] + }, + "3" = { + w = 5, + h = 12, + map = [ + { + x = 1, + y = 2 + }, + { + x = 2, + y = 2 + }, + { + x = 3, + y = 2 + }, + { + x = 0, + y = 3 + }, + { + x = 4, + y = 3 + }, + { + x = 4, + y = 4 + }, + { + x = 3, + y = 5 + }, + { + x = 2, + y = 5 + }, + { + x = 1, + y = 5 + }, + { + x = 4, + y = 6 + }, + { + x = 4, + y = 7 + }, + { + x = 3, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 1, + y = 8 + }, + { + x = 0, + y = 7 + } + ] + }, + "4" = { + w = 5, + h = 12, + map = [ + { + x = 3, + y = 2 + }, + { + x = 2, + y = 3 + }, + { + x = 1, + y = 4 + }, + { + x = 0, + y = 5 + }, + { + x = 1, + y = 5 + }, + { + x = 2, + y = 5 + }, + { + x = 3, + y = 5 + }, + { + x = 4, + y = 5 + }, + { + x = 3, + y = 3 + }, + { + x = 3, + y = 4 + }, + { + x = 3, + y = 6 + }, + { + x = 3, + y = 8 + }, + { + x = 3, + y = 7 + } + ] + }, + "5" = { + w = 5, + h = 12, + map = [ + { + x = 4, + y = 2 + }, + { + x = 1, + y = 2 + }, + { + x = 2, + y = 2 + }, + { + x = 3, + y = 2 + }, + { + x = 0, + y = 2 + }, + { + x = 0, + y = 3 + }, + { + x = 0, + y = 4 + }, + { + x = 4, + y = 6 + }, + { + x = 4, + y = 7 + }, + { + x = 3, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 1, + y = 8 + }, + { + x = 0, + y = 7 + }, + { + x = 0, + y = 5 + }, + { + x = 3, + y = 5 + }, + { + x = 2, + y = 5 + }, + { + x = 1, + y = 5 + } + ] + }, + "6" = { + w = 5, + h = 12, + map = [ + { + x = 4, + y = 3 + }, + { + x = 3, + y = 2 + }, + { + x = 2, + y = 2 + }, + { + x = 1, + y = 2 + }, + { + x = 0, + y = 3 + }, + { + x = 0, + y = 4 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 7 + }, + { + x = 1, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 4, + y = 7 + }, + { + x = 4, + y = 6 + }, + { + x = 3, + y = 5 + }, + { + x = 2, + y = 5 + }, + { + x = 1, + y = 5 + } + ] + }, + "7" = { + w = 5, + h = 12, + map = [ + { + x = 0, + y = 2 + }, + { + x = 1, + y = 2 + }, + { + x = 2, + y = 2 + }, + { + x = 3, + y = 2 + }, + { + x = 4, + y = 2 + }, + { + x = 2, + y = 5 + }, + { + x = 2, + y = 6 + }, + { + x = 2, + y = 7 + }, + { + x = 2, + y = 8 + }, + { + x = 3, + y = 4 + }, + { + x = 4, + y = 3 + } + ] + }, + "8" = { + w = 5, + h = 12, + map = [ + { + x = 1, + y = 2 + }, + { + x = 2, + y = 2 + }, + { + x = 3, + y = 2 + }, + { + x = 4, + y = 3 + }, + { + x = 0, + y = 3 + }, + { + x = 0, + y = 4 + }, + { + x = 4, + y = 4 + }, + { + x = 3, + y = 5 + }, + { + x = 2, + y = 5 + }, + { + x = 1, + y = 5 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 7 + }, + { + x = 1, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 4, + y = 7 + }, + { + x = 4, + y = 6 + } + ] + }, + "9" = { + w = 5, + h = 12, + map = [ + { + x = 1, + y = 2 + }, + { + x = 2, + y = 2 + }, + { + x = 3, + y = 2 + }, + { + x = 0, + y = 3 + }, + { + x = 0, + y = 4 + }, + { + x = 1, + y = 5 + }, + { + x = 2, + y = 5 + }, + { + x = 3, + y = 5 + }, + { + x = 4, + y = 3 + }, + { + x = 4, + y = 4 + }, + { + x = 4, + y = 5 + }, + { + x = 4, + y = 7 + }, + { + x = 4, + y = 6 + }, + { + x = 3, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 1, + y = 8 + }, + { + x = 0, + y = 7 + } + ] + }, + A = { + w = 5, + h = 12, + map = [ + { + x = 2, + y = 2 + }, + { + x = 0, + y = 7 + }, + { + x = 0, + y = 8 + }, + { + x = 1, + y = 4 + }, + { + x = 2, + y = 3 + }, + { + x = 1, + y = 5 + }, + { + x = 3, + y = 4 + }, + { + x = 3, + y = 5 + }, + { + x = 4, + y = 7 + }, + { + x = 4, + y = 8 + }, + { + x = 1, + y = 6 + }, + { + x = 2, + y = 6 + }, + { + x = 3, + y = 6 + } + ] + }, + B = { + w = 5, + h = 12, + map = [ + { + x = 0, + y = 2 + }, + { + x = 0, + y = 3 + }, + { + x = 0, + y = 4 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 8 + }, + { + x = 0, + y = 7 + }, + { + x = 0, + y = 6 + }, + { + x = 1, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 4, + y = 7 + }, + { + x = 4, + y = 6 + }, + { + x = 3, + y = 5 + }, + { + x = 2, + y = 2 + }, + { + x = 1, + y = 2 + }, + { + x = 1, + y = 5 + }, + { + x = 2, + y = 5 + }, + { + x = 4, + y = 3 + }, + { + x = 4, + y = 4 + }, + { + x = 3, + y = 2 + } + ] + }, + C = { + w = 5, + h = 12, + map = [ + { + x = 4, + y = 3 + }, + { + x = 3, + y = 2 + }, + { + x = 2, + y = 2 + }, + { + x = 1, + y = 2 + }, + { + x = 0, + y = 3 + }, + { + x = 0, + y = 4 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 7 + }, + { + x = 1, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 4, + y = 7 + } + ] + }, + D = { + w = 5, + h = 12, + map = [ + { + x = 0, + y = 2 + }, + { + x = 1, + y = 2 + }, + { + x = 2, + y = 2 + }, + { + x = 3, + y = 2 + }, + { + x = 4, + y = 3 + }, + { + x = 4, + y = 4 + }, + { + x = 4, + y = 5 + }, + { + x = 4, + y = 6 + }, + { + x = 4, + y = 7 + }, + { + x = 3, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 1, + y = 8 + }, + { + x = 0, + y = 8 + }, + { + x = 0, + y = 7 + }, + { + x = 0, + y = 4 + }, + { + x = 0, + y = 3 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 6 + } + ] + }, + E = { + w = 5, + h = 12, + map = [ + { + x = 0, + y = 2 + }, + { + x = 1, + y = 2 + }, + { + x = 2, + y = 2 + }, + { + x = 3, + y = 2 + }, + { + x = 4, + y = 2 + }, + { + x = 0, + y = 3 + }, + { + x = 0, + y = 4 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 7 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 8 + }, + { + x = 1, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 4, + y = 8 + }, + { + x = 1, + y = 5 + }, + { + x = 2, + y = 5 + }, + { + x = 3, + y = 5 + } + ] + }, + F = { + w = 5, + h = 12, + map = [ + { + x = 0, + y = 2 + }, + { + x = 1, + y = 2 + }, + { + x = 2, + y = 2 + }, + { + x = 3, + y = 2 + }, + { + x = 4, + y = 2 + }, + { + x = 0, + y = 3 + }, + { + x = 0, + y = 4 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 8 + }, + { + x = 0, + y = 7 + }, + { + x = 1, + y = 5 + }, + { + x = 2, + y = 5 + }, + { + x = 3, + y = 5 + } + ] + }, + G = { + w = 5, + h = 12, + map = [ + { + x = 4, + y = 3 + }, + { + x = 3, + y = 2 + }, + { + x = 2, + y = 2 + }, + { + x = 1, + y = 2 + }, + { + x = 0, + y = 3 + }, + { + x = 0, + y = 4 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 7 + }, + { + x = 1, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 4, + y = 7 + }, + { + x = 4, + y = 6 + }, + { + x = 4, + y = 5 + }, + { + x = 3, + y = 5 + }, + { + x = 2, + y = 5 + } + ] + }, + H = { + w = 5, + h = 12, + map = [ + { + x = 0, + y = 2 + }, + { + x = 0, + y = 3 + }, + { + x = 0, + y = 4 + }, + { + x = 0, + y = 7 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 8 + }, + { + x = 1, + y = 5 + }, + { + x = 2, + y = 5 + }, + { + x = 3, + y = 5 + }, + { + x = 4, + y = 5 + }, + { + x = 4, + y = 8 + }, + { + x = 4, + y = 7 + }, + { + x = 4, + y = 6 + }, + { + x = 4, + y = 3 + }, + { + x = 4, + y = 4 + }, + { + x = 4, + y = 2 + } + ] + }, + I = { + w = 5, + h = 12, + map = [ + { + x = 1, + y = 2 + }, + { + x = 2, + y = 2 + }, + { + x = 3, + y = 2 + }, + { + x = 2, + y = 3 + }, + { + x = 2, + y = 4 + }, + { + x = 2, + y = 5 + }, + { + x = 2, + y = 7 + }, + { + x = 2, + y = 6 + }, + { + x = 1, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 0, + y = 2 + }, + { + x = 4, + y = 2 + }, + { + x = 4, + y = 8 + }, + { + x = 0, + y = 8 + } + ] + }, + J = { + w = 5, + h = 12, + map = [ + { + x = 0, + y = 2 + }, + { + x = 1, + y = 2 + }, + { + x = 2, + y = 2 + }, + { + x = 3, + y = 2 + }, + { + x = 4, + y = 2 + }, + { + x = 2, + y = 8 + }, + { + x = 1, + y = 8 + }, + { + x = 0, + y = 7 + }, + { + x = 3, + y = 8 + }, + { + x = 4, + y = 7 + }, + { + x = 4, + y = 6 + }, + { + x = 4, + y = 5 + }, + { + x = 4, + y = 4 + }, + { + x = 4, + y = 3 + } + ] + }, + K = { + w = 5, + h = 12, + map = [ + { + x = 0, + y = 2 + }, + { + x = 0, + y = 3 + }, + { + x = 0, + y = 4 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 7 + }, + { + x = 0, + y = 8 + }, + { + x = 1, + y = 5 + }, + { + x = 2, + y = 4 + }, + { + x = 3, + y = 3 + }, + { + x = 4, + y = 2 + }, + { + x = 2, + y = 6 + }, + { + x = 3, + y = 7 + }, + { + x = 4, + y = 8 + } + ] + }, + L = { + w = 5, + h = 12, + map = [ + { + x = 0, + y = 2 + }, + { + x = 0, + y = 4 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 3 + }, + { + x = 0, + y = 7 + }, + { + x = 0, + y = 8 + }, + { + x = 1, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 4, + y = 8 + } + ] + }, + M = { + w = 5, + h = 12, + map = [ + { + x = 0, + y = 8 + }, + { + x = 0, + y = 7 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 4 + }, + { + x = 0, + y = 3 + }, + { + x = 0, + y = 2 + }, + { + x = 1, + y = 3 + }, + { + x = 2, + y = 4 + }, + { + x = 3, + y = 3 + }, + { + x = 4, + y = 3 + }, + { + x = 4, + y = 2 + }, + { + x = 4, + y = 4 + }, + { + x = 4, + y = 5 + }, + { + x = 4, + y = 6 + }, + { + x = 4, + y = 7 + }, + { + x = 4, + y = 8 + } + ] + }, + N = { + w = 5, + h = 12, + map = [ + { + x = 0, + y = 8 + }, + { + x = 0, + y = 7 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 4 + }, + { + x = 0, + y = 3 + }, + { + x = 0, + y = 2 + }, + { + x = 1, + y = 3 + }, + { + x = 4, + y = 6 + }, + { + x = 4, + y = 7 + }, + { + x = 4, + y = 8 + }, + { + x = 4, + y = 5 + }, + { + x = 4, + y = 4 + }, + { + x = 4, + y = 3 + }, + { + x = 4, + y = 2 + }, + { + x = 2, + y = 4 + }, + { + x = 3, + y = 5 + } + ] + }, + O = { + w = 5, + h = 12, + map = [ + { + x = 2, + y = 2 + }, + { + x = 3, + y = 2 + }, + { + x = 1, + y = 2 + }, + { + x = 0, + y = 3 + }, + { + x = 0, + y = 4 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 7 + }, + { + x = 1, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 4, + y = 7 + }, + { + x = 4, + y = 6 + }, + { + x = 4, + y = 5 + }, + { + x = 4, + y = 4 + }, + { + x = 4, + y = 3 + } + ] + }, + P = { + w = 5, + h = 12, + map = [ + { + x = 0, + y = 2 + }, + { + x = 1, + y = 2 + }, + { + x = 2, + y = 2 + }, + { + x = 3, + y = 2 + }, + { + x = 4, + y = 3 + }, + { + x = 4, + y = 4 + }, + { + x = 3, + y = 5 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 4 + }, + { + x = 0, + y = 3 + }, + { + x = 1, + y = 5 + }, + { + x = 2, + y = 5 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 7 + }, + { + x = 0, + y = 8 + } + ] + }, + Q = { + w = 5, + h = 12, + map = [ + { + x = 1, + y = 2 + }, + { + x = 2, + y = 2 + }, + { + x = 3, + y = 2 + }, + { + x = 4, + y = 4 + }, + { + x = 0, + y = 3 + }, + { + x = 0, + y = 4 + }, + { + x = 4, + y = 3 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 7 + }, + { + x = 1, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 4, + y = 7 + }, + { + x = 4, + y = 6 + }, + { + x = 4, + y = 5 + }, + { + x = 2, + y = 7 + }, + { + x = 4, + y = 9 + } + ] + }, + R = { + w = 5, + h = 12, + map = [ + { + x = 0, + y = 2 + }, + { + x = 1, + y = 2 + }, + { + x = 2, + y = 2 + }, + { + x = 3, + y = 2 + }, + { + x = 4, + y = 3 + }, + { + x = 4, + y = 4 + }, + { + x = 3, + y = 5 + }, + { + x = 2, + y = 5 + }, + { + x = 1, + y = 5 + }, + { + x = 0, + y = 3 + }, + { + x = 0, + y = 4 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 7 + }, + { + x = 0, + y = 8 + }, + { + x = 0, + y = 9 + }, + { + x = 3, + y = 7 + }, + { + x = 4, + y = 8 + }, + { + x = 4, + y = 9 + }, + { + x = 3, + y = 6 + } + ] + }, + S = { + w = 5, + h = 12, + map = [ + { + x = 2, + y = 2 + }, + { + x = 3, + y = 2 + }, + { + x = 1, + y = 2 + }, + { + x = 0, + y = 3 + }, + { + x = 4, + y = 3 + }, + { + x = 0, + y = 4 + }, + { + x = 1, + y = 5 + }, + { + x = 2, + y = 5 + }, + { + x = 3, + y = 5 + }, + { + x = 4, + y = 6 + }, + { + x = 4, + y = 7 + }, + { + x = 3, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 1, + y = 8 + }, + { + x = 0, + y = 7 + } + ] + }, + T = { + w = 5, + h = 12, + map = [ + { + x = 2, + y = 3 + }, + { + x = 2, + y = 4 + }, + { + x = 2, + y = 5 + }, + { + x = 2, + y = 6 + }, + { + x = 2, + y = 7 + }, + { + x = 2, + y = 8 + }, + { + x = 1, + y = 2 + }, + { + x = 0, + y = 2 + }, + { + x = 2, + y = 2 + }, + { + x = 3, + y = 2 + }, + { + x = 4, + y = 2 + } + ] + }, + U = { + w = 5, + h = 12, + map = [ + { + x = 0, + y = 2 + }, + { + x = 0, + y = 3 + }, + { + x = 0, + y = 4 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 7 + }, + { + x = 1, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 4, + y = 7 + }, + { + x = 4, + y = 6 + }, + { + x = 4, + y = 5 + }, + { + x = 4, + y = 4 + }, + { + x = 4, + y = 3 + }, + { + x = 4, + y = 2 + } + ] + }, + V = { + w = 5, + h = 12, + map = [ + { + x = 0, + y = 2 + }, + { + x = 0, + y = 3 + }, + { + x = 1, + y = 5 + }, + { + x = 2, + y = 7 + }, + { + x = 2, + y = 8 + }, + { + x = 1, + y = 6 + }, + { + x = 0, + y = 4 + }, + { + x = 3, + y = 6 + }, + { + x = 3, + y = 5 + }, + { + x = 4, + y = 4 + }, + { + x = 4, + y = 3 + }, + { + x = 4, + y = 2 + } + ] + }, + W = { + w = 5, + h = 12, + map = [ + { + x = 0, + y = 2 + }, + { + x = 0, + y = 3 + }, + { + x = 0, + y = 4 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 7 + }, + { + x = 0, + y = 8 + }, + { + x = 1, + y = 7 + }, + { + x = 2, + y = 6 + }, + { + x = 3, + y = 7 + }, + { + x = 4, + y = 8 + }, + { + x = 4, + y = 7 + }, + { + x = 4, + y = 6 + }, + { + x = 4, + y = 5 + }, + { + x = 4, + y = 4 + }, + { + x = 4, + y = 3 + }, + { + x = 4, + y = 2 + } + ] + }, + X = { + w = 5, + h = 12, + map = [ + { + x = 0, + y = 2 + }, + { + x = 4, + y = 2 + }, + { + x = 0, + y = 8 + }, + { + x = 4, + y = 8 + }, + { + x = 0, + y = 7 + }, + { + x = 4, + y = 7 + }, + { + x = 3, + y = 6 + }, + { + x = 1, + y = 6 + }, + { + x = 0, + y = 3 + }, + { + x = 4, + y = 3 + }, + { + x = 3, + y = 4 + }, + { + x = 1, + y = 4 + }, + { + x = 2, + y = 5 + } + ] + }, + Y = { + w = 5, + h = 12, + map = [ + { + x = 0, + y = 2 + }, + { + x = 4, + y = 2 + }, + { + x = 2, + y = 7 + }, + { + x = 2, + y = 8 + }, + { + x = 2, + y = 6 + }, + { + x = 2, + y = 5 + }, + { + x = 1, + y = 3 + }, + { + x = 2, + y = 4 + }, + { + x = 3, + y = 3 + } + ] + }, + Z = { + w = 5, + h = 12, + map = [ + { + x = 0, + y = 2 + }, + { + x = 1, + y = 2 + }, + { + x = 2, + y = 2 + }, + { + x = 3, + y = 2 + }, + { + x = 4, + y = 2 + }, + { + x = 0, + y = 8 + }, + { + x = 1, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 4, + y = 8 + }, + { + x = 0, + y = 7 + }, + { + x = 1, + y = 6 + }, + { + x = 2, + y = 5 + }, + { + x = 3, + y = 4 + }, + { + x = 4, + y = 3 + } + ] + }, + a = { + w = 5, + h = 12, + map = [ + { + x = 2, + y = 4 + }, + { + x = 1, + y = 4 + }, + { + x = 3, + y = 4 + }, + { + x = 4, + y = 5 + }, + { + x = 4, + y = 6 + }, + { + x = 4, + y = 7 + }, + { + x = 4, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 1, + y = 8 + }, + { + x = 0, + y = 7 + }, + { + x = 1, + y = 6 + }, + { + x = 2, + y = 6 + }, + { + x = 3, + y = 6 + }, + { + x = 0, + y = 4 + } + ] + }, + b = { + w = 5, + h = 12, + map = [ + { + x = 0, + y = 2 + }, + { + x = 0, + y = 3 + }, + { + x = 0, + y = 4 + }, + { + x = 0, + y = 7 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 8 + }, + { + x = 1, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 4, + y = 7 + }, + { + x = 4, + y = 6 + }, + { + x = 3, + y = 5 + }, + { + x = 2, + y = 5 + }, + { + x = 1, + y = 5 + } + ] + }, + c = { + w = 5, + h = 12, + map = [ + { + x = 2, + y = 4 + }, + { + x = 3, + y = 4 + }, + { + x = 1, + y = 4 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 7 + }, + { + x = 1, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 4, + y = 4 + }, + { + x = 4, + y = 8 + } + ] + }, + d = { + w = 5, + h = 12, + map = [ + { + x = 4, + y = 2 + }, + { + x = 4, + y = 3 + }, + { + x = 4, + y = 4 + }, + { + x = 4, + y = 5 + }, + { + x = 4, + y = 6 + }, + { + x = 4, + y = 7 + }, + { + x = 4, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 1, + y = 8 + }, + { + x = 0, + y = 7 + }, + { + x = 0, + y = 6 + }, + { + x = 1, + y = 5 + }, + { + x = 2, + y = 5 + }, + { + x = 3, + y = 5 + } + ] + }, + e = { + w = 5, + h = 12, + map = [ + { + x = 2, + y = 4 + }, + { + x = 3, + y = 4 + }, + { + x = 4, + y = 5 + }, + { + x = 1, + y = 4 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 7 + }, + { + x = 1, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 4, + y = 8 + }, + { + x = 1, + y = 6 + }, + { + x = 2, + y = 6 + }, + { + x = 3, + y = 6 + } + ] + }, + f = { + w = 5, + h = 12, + map = [ + { + x = 3, + y = 2 + }, + { + x = 4, + y = 3 + }, + { + x = 2, + y = 3 + }, + { + x = 2, + y = 4 + }, + { + x = 2, + y = 5 + }, + { + x = 2, + y = 6 + }, + { + x = 2, + y = 7 + }, + { + x = 2, + y = 8 + }, + { + x = 1, + y = 5 + }, + { + x = 3, + y = 5 + } + ] + }, + g = { + w = 5, + h = 12, + map = [ + { + x = 2, + y = 4 + }, + { + x = 3, + y = 4 + }, + { + x = 4, + y = 5 + }, + { + x = 1, + y = 4 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 6 + }, + { + x = 4, + y = 6 + }, + { + x = 4, + y = 4 + }, + { + x = 4, + y = 8 + }, + { + x = 4, + y = 9 + }, + { + x = 4, + y = 10 + }, + { + x = 3, + y = 11 + }, + { + x = 2, + y = 11 + }, + { + x = 1, + y = 11 + }, + { + x = 0, + y = 10 + }, + { + x = 1, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 0, + y = 7 + }, + { + x = 4, + y = 7 + } + ] + }, + h = { + w = 5, + h = 12, + map = [ + { + x = 0, + y = 2 + }, + { + x = 0, + y = 3 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 4 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 7 + }, + { + x = 0, + y = 8 + }, + { + x = 2, + y = 4 + }, + { + x = 1, + y = 5 + }, + { + x = 3, + y = 4 + }, + { + x = 4, + y = 5 + }, + { + x = 4, + y = 6 + }, + { + x = 4, + y = 7 + }, + { + x = 4, + y = 8 + } + ] + }, + i = { + w = 5, + h = 12, + map = [ + { + x = 1, + y = 4 + }, + { + x = 2, + y = 4 + }, + { + x = 2, + y = 5 + }, + { + x = 2, + y = 6 + }, + { + x = 2, + y = 7 + }, + { + x = 1, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 2, + y = 2 + } + ] + }, + j = { + w = 5, + h = 12, + map = [ + { + x = 1, + y = 4 + }, + { + x = 2, + y = 4 + }, + { + x = 2, + y = 5 + }, + { + x = 2, + y = 6 + }, + { + x = 2, + y = 7 + }, + { + x = 2, + y = 8 + }, + { + x = 2, + y = 9 + }, + { + x = 1, + y = 10 + }, + { + x = 2, + y = 2 + }, + { + x = 0, + y = 9 + } + ] + }, + k = { + w = 5, + h = 12, + map = [ + { + x = 0, + y = 2 + }, + { + x = 0, + y = 3 + }, + { + x = 0, + y = 4 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 7 + }, + { + x = 0, + y = 8 + }, + { + x = 1, + y = 6 + }, + { + x = 2, + y = 7 + }, + { + x = 3, + y = 8 + }, + { + x = 2, + y = 5 + }, + { + x = 3, + y = 4 + } + ] + }, + l = { + w = 5, + h = 12, + map = [ + { + x = 2, + y = 2 + }, + { + x = 1, + y = 2 + }, + { + x = 2, + y = 3 + }, + { + x = 2, + y = 4 + }, + { + x = 2, + y = 7 + }, + { + x = 2, + y = 5 + }, + { + x = 2, + y = 6 + }, + { + x = 2, + y = 8 + }, + { + x = 1, + y = 8 + }, + { + x = 3, + y = 8 + } + ] + }, + m = { + w = 5, + h = 12, + map = [ + { + x = 0, + y = 8 + }, + { + x = 0, + y = 7 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 5 + }, + { + x = 1, + y = 4 + }, + { + x = 2, + y = 5 + }, + { + x = 4, + y = 5 + }, + { + x = 4, + y = 6 + }, + { + x = 4, + y = 7 + }, + { + x = 4, + y = 8 + }, + { + x = 3, + y = 4 + }, + { + x = 2, + y = 6 + }, + { + x = 2, + y = 7 + }, + { + x = 2, + y = 8 + }, + { + x = 0, + y = 4 + } + ] + }, + n = { + w = 5, + h = 12, + map = [ + { + x = 1, + y = 4 + }, + { + x = 2, + y = 4 + }, + { + x = 3, + y = 4 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 7 + }, + { + x = 0, + y = 8 + }, + { + x = 4, + y = 8 + }, + { + x = 4, + y = 7 + }, + { + x = 4, + y = 6 + }, + { + x = 4, + y = 5 + }, + { + x = 0, + y = 4 + } + ] + }, + o = { + w = 5, + h = 12, + map = [ + { + x = 1, + y = 4 + }, + { + x = 2, + y = 4 + }, + { + x = 3, + y = 4 + }, + { + x = 4, + y = 5 + }, + { + x = 4, + y = 6 + }, + { + x = 4, + y = 7 + }, + { + x = 3, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 1, + y = 8 + }, + { + x = 0, + y = 7 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 5 + } + ] + }, + p = { + w = 5, + h = 12, + map = [ + { + x = 0, + y = 4 + }, + { + x = 1, + y = 4 + }, + { + x = 2, + y = 4 + }, + { + x = 3, + y = 4 + }, + { + x = 4, + y = 5 + }, + { + x = 4, + y = 6 + }, + { + x = 4, + y = 7 + }, + { + x = 2, + y = 8 + }, + { + x = 1, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 10 + }, + { + x = 0, + y = 11 + }, + { + x = 0, + y = 8 + }, + { + x = 0, + y = 7 + }, + { + x = 0, + y = 9 + } + ] + }, + q = { + w = 5, + h = 12, + map = [ + { + x = 1, + y = 4 + }, + { + x = 2, + y = 4 + }, + { + x = 3, + y = 4 + }, + { + x = 4, + y = 4 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 7 + }, + { + x = 1, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 4, + y = 8 + }, + { + x = 4, + y = 5 + }, + { + x = 4, + y = 6 + }, + { + x = 4, + y = 7 + }, + { + x = 4, + y = 9 + }, + { + x = 4, + y = 10 + }, + { + x = 4, + y = 11 + } + ] + }, + r = { + w = 5, + h = 12, + map = [ + { + x = 0, + y = 4 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 7 + }, + { + x = 0, + y = 8 + }, + { + x = 2, + y = 4 + }, + { + x = 3, + y = 4 + }, + { + x = 4, + y = 5 + }, + { + x = 1, + y = 4 + } + ] + }, + s = { + w = 5, + h = 12, + map = [ + { + x = 1, + y = 4 + }, + { + x = 2, + y = 4 + }, + { + x = 3, + y = 4 + }, + { + x = 0, + y = 5 + }, + { + x = 1, + y = 6 + }, + { + x = 2, + y = 6 + }, + { + x = 3, + y = 6 + }, + { + x = 4, + y = 7 + }, + { + x = 3, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 1, + y = 8 + }, + { + x = 0, + y = 8 + }, + { + x = 4, + y = 4 + } + ] + }, + t = { + w = 5, + h = 12, + map = [ + { + x = 2, + y = 4 + }, + { + x = 2, + y = 3 + }, + { + x = 2, + y = 5 + }, + { + x = 2, + y = 6 + }, + { + x = 2, + y = 7 + }, + { + x = 2, + y = 8 + }, + { + x = 1, + y = 4 + }, + { + x = 3, + y = 4 + }, + { + x = 2, + y = 2 + } + ] + }, + u = { + w = 5, + h = 12, + map = [ + { + x = 0, + y = 4 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 7 + }, + { + x = 1, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 4, + y = 7 + }, + { + x = 4, + y = 6 + }, + { + x = 4, + y = 5 + }, + { + x = 4, + y = 4 + }, + { + x = 4, + y = 8 + } + ] + }, + v = { + w = 5, + h = 12, + map = [ + { + x = 2, + y = 8 + }, + { + x = 1, + y = 7 + }, + { + x = 1, + y = 6 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 4 + }, + { + x = 4, + y = 4 + }, + { + x = 4, + y = 5 + }, + { + x = 3, + y = 6 + }, + { + x = 3, + y = 7 + } + ] + }, + w = { + w = 5, + h = 12, + map = [ + { + x = 0, + y = 5 + }, + { + x = 0, + y = 4 + }, + { + x = 0, + y = 6 + }, + { + x = 1, + y = 8 + }, + { + x = 2, + y = 7 + }, + { + x = 2, + y = 6 + }, + { + x = 3, + y = 8 + }, + { + x = 4, + y = 7 + }, + { + x = 4, + y = 6 + }, + { + x = 4, + y = 5 + }, + { + x = 4, + y = 4 + }, + { + x = 0, + y = 7 + } + ] + }, + x = { + w = 5, + h = 12, + map = [ + { + x = 0, + y = 4 + }, + { + x = 1, + y = 5 + }, + { + x = 2, + y = 6 + }, + { + x = 3, + y = 7 + }, + { + x = 4, + y = 8 + }, + { + x = 0, + y = 8 + }, + { + x = 1, + y = 7 + }, + { + x = 3, + y = 5 + }, + { + x = 4, + y = 4 + } + ] + }, + y = { + w = 5, + h = 12, + map = [ + { + x = 0, + y = 4 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 6 + }, + { + x = 1, + y = 8 + }, + { + x = 0, + y = 7 + }, + { + x = 2, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 4, + y = 7 + }, + { + x = 4, + y = 6 + }, + { + x = 4, + y = 5 + }, + { + x = 4, + y = 4 + }, + { + x = 4, + y = 8 + }, + { + x = 4, + y = 9 + }, + { + x = 4, + y = 10 + }, + { + x = 3, + y = 11 + }, + { + x = 2, + y = 11 + }, + { + x = 1, + y = 11 + }, + { + x = 0, + y = 10 + } + ] + }, + z = { + w = 5, + h = 12, + map = [ + { + x = 0, + y = 4 + }, + { + x = 1, + y = 4 + }, + { + x = 2, + y = 4 + }, + { + x = 3, + y = 4 + }, + { + x = 4, + y = 4 + }, + { + x = 3, + y = 5 + }, + { + x = 2, + y = 6 + }, + { + x = 1, + y = 7 + }, + { + x = 0, + y = 8 + }, + { + x = 1, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 4, + y = 8 + } + ] + }, + "!" = { + w = 5, + h = 12, + map = [ + { + x = 2, + y = 2 + }, + { + x = 2, + y = 3 + }, + { + x = 2, + y = 4 + }, + { + x = 2, + y = 5 + }, + { + x = 2, + y = 6 + }, + { + x = 2, + y = 8 + } + ] + }, + "@" = { + w = 5, + h = 12, + map = [ + { + x = 1, + y = 2 + }, + { + x = 2, + y = 2 + }, + { + x = 3, + y = 2 + }, + { + x = 0, + y = 3 + }, + { + x = 0, + y = 4 + }, + { + x = 0, + y = 5 + }, + { + x = 0, + y = 6 + }, + { + x = 0, + y = 7 + }, + { + x = 1, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 2, + y = 4 + }, + { + x = 3, + y = 4 + }, + { + x = 2, + y = 5 + }, + { + x = 2, + y = 6 + }, + { + x = 4, + y = 6 + }, + { + x = 4, + y = 5 + }, + { + x = 4, + y = 4 + }, + { + x = 4, + y = 3 + }, + { + x = 3, + y = 6 + }, + { + x = 3, + y = 8 + } + ] + }, + "#" = { + w = 5, + h = 12, + map = [ + { + x = 1, + y = 2 + }, + { + x = 3, + y = 2 + }, + { + x = 3, + y = 3 + }, + { + x = 1, + y = 3 + }, + { + x = 1, + y = 4 + }, + { + x = 1, + y = 5 + }, + { + x = 1, + y = 6 + }, + { + x = 1, + y = 7 + }, + { + x = 1, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 3, + y = 7 + }, + { + x = 3, + y = 6 + }, + { + x = 3, + y = 5 + }, + { + x = 3, + y = 4 + }, + { + x = 0, + y = 4 + }, + { + x = 2, + y = 4 + }, + { + x = 4, + y = 4 + }, + { + x = 0, + y = 6 + }, + { + x = 2, + y = 6 + }, + { + x = 4, + y = 6 + } + ] + }, + "$" = { + w = 5, + h = 12, + map = [ + { + x = 1, + y = 2 + }, + { + x = 2, + y = 2 + }, + { + x = 3, + y = 2 + }, + { + x = 4, + y = 3 + }, + { + x = 0, + y = 3 + }, + { + x = 0, + y = 4 + }, + { + x = 1, + y = 5 + }, + { + x = 2, + y = 5 + }, + { + x = 3, + y = 5 + }, + { + x = 4, + y = 6 + }, + { + x = 4, + y = 7 + }, + { + x = 3, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 1, + y = 8 + }, + { + x = 0, + y = 7 + }, + { + x = 2, + y = 1 + }, + { + x = 2, + y = 3 + }, + { + x = 2, + y = 4 + }, + { + x = 2, + y = 6 + }, + { + x = 2, + y = 7 + }, + { + x = 2, + y = 9 + } + ] + }, + "%" = { + w = 5, + h = 12, + map = [ + { + x = 1, + y = 2 + }, + { + x = 2, + y = 3 + }, + { + x = 1, + y = 4 + }, + { + x = 0, + y = 3 + }, + { + x = 4, + y = 3 + }, + { + x = 3, + y = 4 + }, + { + x = 2, + y = 5 + }, + { + x = 1, + y = 6 + }, + { + x = 0, + y = 7 + }, + { + x = 3, + y = 6 + }, + { + x = 2, + y = 7 + }, + { + x = 3, + y = 8 + }, + { + x = 4, + y = 7 + } + ] + }, + "^" = { + w = 5, + h = 12, + map = [ + { + x = 2, + y = 2 + }, + { + x = 1, + y = 3 + }, + { + x = 0, + y = 4 + }, + { + x = 3, + y = 3 + }, + { + x = 4, + y = 4 + } + ] + }, + "&" = { + w = 5, + h = 12, + map = [ + { + x = 2, + y = 2 + }, + { + x = 3, + y = 3 + }, + { + x = 3, + y = 4 + }, + { + x = 1, + y = 2 + }, + { + x = 0, + y = 3 + }, + { + x = 0, + y = 4 + }, + { + x = 1, + y = 5 + }, + { + x = 3, + y = 7 + }, + { + x = 4, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 1, + y = 8 + }, + { + x = 0, + y = 7 + }, + { + x = 0, + y = 6 + }, + { + x = 2, + y = 5 + }, + { + x = 4, + y = 6 + }, + { + x = 2, + y = 6 + } + ] + }, + "*" = { + w = 5, + h = 12, + map = [ + { + x = 2, + y = 2 + }, + { + x = 2, + y = 3 + }, + { + x = 2, + y = 4 + }, + { + x = 2, + y = 5 + }, + { + x = 3, + y = 4 + }, + { + x = 1, + y = 4 + }, + { + x = 0, + y = 5 + }, + { + x = 2, + y = 6 + }, + { + x = 0, + y = 3 + }, + { + x = 4, + y = 3 + }, + { + x = 4, + y = 5 + } + ] + }, + "(" = { + w = 5, + h = 12, + map = [ + { + x = 2, + y = 2 + }, + { + x = 1, + y = 3 + }, + { + x = 1, + y = 4 + }, + { + x = 1, + y = 5 + }, + { + x = 1, + y = 6 + }, + { + x = 1, + y = 7 + }, + { + x = 2, + y = 8 + } + ] + }, + ")" = { + w = 5, + h = 12, + map = [ + { + x = 2, + y = 2 + }, + { + x = 3, + y = 3 + }, + { + x = 3, + y = 4 + }, + { + x = 3, + y = 5 + }, + { + x = 3, + y = 7 + }, + { + x = 2, + y = 8 + }, + { + x = 3, + y = 6 + } + ] + }, + "[" = { + w = 5, + h = 12, + map = [ + { + x = 2, + y = 2 + }, + { + x = 1, + y = 2 + }, + { + x = 1, + y = 3 + }, + { + x = 1, + y = 4 + }, + { + x = 1, + y = 7 + }, + { + x = 1, + y = 5 + }, + { + x = 1, + y = 6 + }, + { + x = 1, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 3, + y = 2 + }, + { + x = 3, + y = 8 + } + ] + }, + "]" = { + w = 5, + h = 12, + map = [ + { + x = 1, + y = 2 + }, + { + x = 2, + y = 2 + }, + { + x = 3, + y = 2 + }, + { + x = 3, + y = 3 + }, + { + x = 3, + y = 5 + }, + { + x = 3, + y = 4 + }, + { + x = 3, + y = 6 + }, + { + x = 3, + y = 7 + }, + { + x = 3, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 1, + y = 8 + } + ] + }, + "{" = { + w = 5, + h = 12, + map = [ + { + x = 2, + y = 2 + }, + { + x = 1, + y = 3 + }, + { + x = 1, + y = 4 + }, + { + x = 1, + y = 7 + }, + { + x = 0, + y = 5 + }, + { + x = 1, + y = 6 + }, + { + x = 2, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 3, + y = 2 + } + ] + }, + "}" = { + w = 5, + h = 12, + map = [ + { + x = 1, + y = 2 + }, + { + x = 2, + y = 2 + }, + { + x = 3, + y = 3 + }, + { + x = 3, + y = 4 + }, + { + x = 4, + y = 5 + }, + { + x = 3, + y = 7 + }, + { + x = 3, + y = 6 + }, + { + x = 2, + y = 8 + }, + { + x = 1, + y = 8 + } + ] + }, + "~" = { + w = 5, + h = 12, + map = [ + { + x = 0, + y = 5 + }, + { + x = 1, + y = 4 + }, + { + x = 2, + y = 5 + }, + { + x = 3, + y = 6 + }, + { + x = 4, + y = 5 + } + ] + }, + "`" = { + w = 5, + h = 12, + map = [ + { + x = 2, + y = 2 + }, + { + x = 3, + y = 3 + } + ] + }, + "'" = { + w = 5, + h = 12, + map = [ + { + x = 2, + y = 2 + }, + { + x = 2, + y = 3 + } + ] + }, + "\"" = { + w = 5, + h = 12, + map = [ + { + x = 1, + y = 2 + }, + { + x = 1, + y = 3 + }, + { + x = 3, + y = 2 + }, + { + x = 3, + y = 3 + } + ] + }, + "," = { + w = 5, + h = 12, + map = [ + { + x = 2, + y = 8 + }, + { + x = 1, + y = 9 + }, + { + x = 2, + y = 7 + } + ] + }, + "." = { + w = 5, + h = 12, + map = [{ + x = 2, + y = 8 + }] + }, + "<" = { + w = 5, + h = 12, + map = [ + { + x = 1, + y = 6 + }, + { + x = 2, + y = 7 + }, + { + x = 3, + y = 8 + }, + { + x = 0, + y = 5 + }, + { + x = 1, + y = 4 + }, + { + x = 2, + y = 3 + }, + { + x = 3, + y = 2 + } + ] + }, + ">" = { + w = 5, + h = 12, + map = [ + { + x = 4, + y = 5 + }, + { + x = 3, + y = 4 + }, + { + x = 2, + y = 3 + }, + { + x = 1, + y = 2 + }, + { + x = 3, + y = 6 + }, + { + x = 2, + y = 7 + }, + { + x = 1, + y = 8 + } + ] + }, + ":" = { + w = 5, + h = 12, + map = [ + { + x = 2, + y = 4 + }, + { + x = 2, + y = 7 + } + ] + }, + ";" = { + w = 5, + h = 12, + map = [ + { + x = 1, + y = 9 + }, + { + x = 2, + y = 8 + }, + { + x = 2, + y = 4 + }, + { + x = 2, + y = 7 + } + ] + }, + "/" = { + w = 5, + h = 12, + map = [ + { + x = 4, + y = 3 + }, + { + x = 3, + y = 4 + }, + { + x = 2, + y = 5 + }, + { + x = 1, + y = 6 + }, + { + x = 0, + y = 7 + } + ] + }, + "\\" = { + w = 5, + h = 12, + map = [ + { + x = 0, + y = 3 + }, + { + x = 1, + y = 4 + }, + { + x = 2, + y = 5 + }, + { + x = 3, + y = 6 + }, + { + x = 4, + y = 7 + } + ] + }, + "?" = { + w = 5, + h = 12, + map = [ + { + x = 1, + y = 2 + }, + { + x = 2, + y = 2 + }, + { + x = 3, + y = 2 + }, + { + x = 0, + y = 3 + }, + { + x = 4, + y = 3 + }, + { + x = 4, + y = 4 + }, + { + x = 3, + y = 5 + }, + { + x = 2, + y = 6 + }, + { + x = 2, + y = 8 + } + ] + }, + "=" = { + w = 5, + h = 12, + map = [ + { + x = 1, + y = 4 + }, + { + x = 2, + y = 4 + }, + { + x = 3, + y = 4 + }, + { + x = 3, + y = 7 + }, + { + x = 2, + y = 7 + }, + { + x = 1, + y = 7 + }, + { + x = 4, + y = 4 + }, + { + x = 4, + y = 7 + }, + { + x = 0, + y = 7 + }, + { + x = 0, + y = 4 + } + ] + }, + "+" = { + w = 5, + h = 12, + map = [ + { + x = 2, + y = 4 + }, + { + x = 2, + y = 5 + }, + { + x = 2, + y = 6 + }, + { + x = 2, + y = 7 + }, + { + x = 2, + y = 3 + }, + { + x = 0, + y = 5 + }, + { + x = 1, + y = 5 + }, + { + x = 3, + y = 5 + }, + { + x = 4, + y = 5 + } + ] + }, + "|" = { + w = 5, + h = 12, + map = [ + { + x = 2, + y = 2 + }, + { + x = 2, + y = 3 + }, + { + x = 2, + y = 4 + }, + { + x = 2, + y = 5 + }, + { + x = 2, + y = 6 + }, + { + x = 2, + y = 7 + }, + { + x = 2, + y = 8 + } + ] + }, + "-" = { + w = 5, + h = 12, + map = [ + { + x = 1, + y = 5 + }, + { + x = 2, + y = 5 + }, + { + x = 3, + y = 5 + }, + { + x = 4, + y = 5 + }, + { + x = 0, + y = 5 + } + ] + }, + "_" = { + w = 5, + h = 12, + map = [ + { + x = 1, + y = 8 + }, + { + x = 2, + y = 8 + }, + { + x = 3, + y = 8 + }, + { + x = 4, + y = 8 + }, + { + x = 0, + y = 8 + } + ] + }, + " " = { + w = 5, + h = 12, + map = [] + } + } }; + diff --git a/src/cg/06-pixelEditor.cg b/src/cg/06-pixelEditor.cg new file mode 100644 index 0000000..54909ec --- /dev/null +++ b/src/cg/06-pixelEditor.cg @@ -0,0 +1,150 @@ +pixelEditor = config \ + defaults = { + path = ["newGlyph"] + }; + + c = { ...defaults, ...config }; + + upArrow = state \ ( + newRow = max 0 (state.selectedRow - 1); + { state = state.{ selectedRow = newRow }, emit = [] }); + + downArrow = state \ ( + newRow = min (state.pixelHeight - 1) (state.selectedRow + 1); + { state = state.{ selectedRow = newRow }, emit = [] }); + + leftArrow = state \ ( + newCol = max 0 (state.selectedCol - 1); + { state = state.{ selectedCol = newCol }, emit = [] }); + + rightArrow = state \ ( + newCol = min (state.pixelWidth - 1) (state.selectedCol + 1); + { state = state.{ selectedCol = newCol }, emit = [] }); + + saveGlyph = state \ + glyph = { w = state.pixelWidth, h = state.pixelHeight, map = state.map }; + [rebindAt c.path glyph]; + + toggleFocused = state \ ( + row = state.selectedRow; + col = state.selectedCol; + newMap = contains { x = col, y = row } state.map + | True \ filter (e \ e != { x = col, y = row }) state.map + | False \ [...state.map, { x = col, y = row }]; + + newState = state.{ map = newMap }; + { state = newState, emit = saveGlyph newState }); + + existing = getAt c.path; + + # return App + { + width = 600, + + view = ctx \ ui.stateful { + focusable = True, + autoFocus = True, + + key = "pixelEditor-" & (join "." c.path), + + init = existing + | Some v \ { + map = v.map, + pixelWidth = v.w, + pixelHeight = v.h, + cellSize = 30, + selectedRow = 0, + selectedCol = 0 + } + | _ \ { + map = [], + pixelWidth = 7, + pixelHeight = 12, + cellSize = 30, + selectedRow = 0, + selectedCol = 0 + }, + + update = state event \ event + | ClickCell { x = x, y = y } \ toggleFocused state.{ selectedRow = y, selectedCol = x } + | Key { key = " " } \ toggleFocused state + | Key { key = "Enter" } \ toggleFocused state + + | Key { key = "ArrowDown" } \ downArrow state + | Key { key = "j" } \ downArrow state + | Key { key = "ArrowUp" } \ upArrow state + | Key { key = "k" } \ upArrow state + | Key { key = "ArrowLeft" } \ leftArrow state + | Key { key = "h" } \ leftArrow state + | Key { key = "ArrowRight" } \ rightArrow state + | Key { key = "l" } \ rightArrow state + + | UpdateWidth w \ ( + newState = state.{ pixelWidth = (int w) }; + { state = newState, emit = saveGlyph newState }) + + | UpdateHeight h \ ( + newState = state.{ pixelHeight = (int h) }; + { state = newState, emit = saveGlyph newState }) + + | _ \ { state = state, emit = [] }, + + view = state emit \ + + grid = ui.column { + children = map (rIdx \ + ui.row { + children = map (cIdx \ + on = contains { x = cIdx, y = rIdx } state.map; + color = (on |True\ "#000" |False\ "rgba(255,255,255,0.2)"); + + selected = and (rIdx == state.selectedRow) (cIdx == state.selectedCol); + strokeColor = (selected | True \ "#f00" | False \ "rgba(0,0,0,0.2)"); + + ui.clickable { + onClick = \ emit (ClickCell { x = cIdx, y = rIdx }), + child = ui.rect { w = state.cellSize, h = state.cellSize, color = color, strokeWidth = 1, strokeColor = strokeColor } + } + ) (range 0 state.pixelWidth) + } + ) (range 0 state.pixelHeight) + }; + + headerHeight = 30; + + header = ui.row { + gap = 10, + + children = [ + textInput { + key = "width-input", + w = 40, + h = headerHeight, + color = "#fff", + backgroundColor = "rgba(0,0,0,0.2)", + onSubmit = v \ emit (UpdateWidth v), + initialValue = (show state.pixelWidth) + }, + + ui.positioned { x = 0, y = 8, child = ui.text { content = "x", color = "#aaa" } }, + + textInput { + key = "height-input", + w = 40, + h = headerHeight, + color = "#fff", + backgroundColor = "rgba(0,0,0,0.2)", + onSubmit = v \ emit (UpdateHeight v), + initialValue = (show state.pixelHeight) + } + ] + }; + + ui.column { + children = [ + header, + center ctx.w ctx.h grid + ] + } + } + }; diff --git a/src/cg/fonts.cg b/src/cg/fonts.cg deleted file mode 100644 index a37dc62..0000000 --- a/src/cg/fonts.cg +++ /dev/null @@ -1,3555 +0,0 @@ -@fonts - -myFont = { - charWidth = 7, - glyphs = { - "0" = { - w = 7, - h = 12, - map = [ - { x = 2, y = 2 }, - { x = 3, y = 2 }, - { x = 4, y = 2 }, - { x = 3, y = 8 }, - { x = 4, y = 8 }, - { x = 1, y = 7 }, - { x = 2, y = 8 }, - { x = 1, y = 3 }, - { x = 1, y = 4 }, - { x = 1, y = 5 }, - { x = 1, y = 6 }, - { x = 5, y = 3 }, - { x = 5, y = 4 }, - { x = 5, y = 5 }, - { x = 5, y = 6 }, - { x = 5, y = 7 }, - { x = 3, y = 5 } - ] - }, - "1" = { - w = 7, - h = 12, - map = [ - { x = 3, y = 2 }, - { x = 2, y = 3 }, - { x = 3, y = 3 }, - { x = 3, y = 4 }, - { x = 3, y = 5 }, - { x = 3, y = 6 }, - { x = 3, y = 7 }, - { x = 3, y = 8 }, - { x = 1, y = 4 }, - { x = 1, y = 8 }, - { x = 2, y = 8 }, - { x = 4, y = 8 }, - { x = 5, y = 8 } - ] - }, - "2" = { - w = 7, - h = 12, - map = [ - { x = 1, y = 8 }, - { x = 2, y = 8 }, - { x = 3, y = 8 }, - { x = 4, y = 8 }, - { x = 5, y = 8 }, - { x = 5, y = 3 }, - { x = 4, y = 2 }, - { x = 3, y = 2 }, - { x = 2, y = 2 }, - { x = 1, y = 3 }, - { x = 2, y = 7 }, - { x = 3, y = 6 }, - { x = 4, y = 5 }, - { x = 5, y = 4 } - ] - }, - "3" = { - w = 7, - h = 12, - map = [ - { x = 0, y = 7 }, - { x = 1, y = 8 }, - { x = 2, y = 8 }, - { x = 3, y = 8 }, - { x = 4, y = 8 }, - { x = 5, y = 8 }, - { x = 6, y = 7 }, - { x = 6, y = 6 }, - { x = 5, y = 5 }, - { x = 6, y = 4 }, - { x = 6, y = 3 }, - { x = 5, y = 2 }, - { x = 4, y = 2 }, - { x = 3, y = 2 }, - { x = 4, y = 5 }, - { x = 3, y = 5 }, - { x = 2, y = 5 }, - { x = 1, y = 2 }, - { x = 0, y = 3 }, - { x = 2, y = 2 } - ] - }, - "4" = { - w = 7, - h = 12, - map = [ - { x = 4, y = 2 }, - { x = 3, y = 3 }, - { x = 2, y = 4 }, - { x = 1, y = 5 }, - { x = 1, y = 6 }, - { x = 2, y = 6 }, - { x = 3, y = 6 }, - { x = 4, y = 6 }, - { x = 5, y = 6 }, - { x = 4, y = 3 }, - { x = 4, y = 4 }, - { x = 4, y = 5 }, - { x = 4, y = 7 }, - { x = 4, y = 8 }, - { x = 0, y = 6 }, - { x = 6, y = 6 } - ] - }, - "5" = { - w = 7, - h = 12, - map = [ - { x = 1, y = 2 }, - { x = 2, y = 2 }, - { x = 3, y = 2 }, - { x = 5, y = 2 }, - { x = 4, y = 2 }, - { x = 0, y = 3 }, - { x = 0, y = 4 }, - { x = 0, y = 5 }, - { x = 6, y = 6 }, - { x = 6, y = 7 }, - { x = 5, y = 8 }, - { x = 4, y = 8 }, - { x = 3, y = 8 }, - { x = 2, y = 8 }, - { x = 1, y = 8 }, - { x = 0, y = 2 }, - { x = 6, y = 2 }, - { x = 0, y = 7 }, - { x = 2, y = 4 }, - { x = 3, y = 4 }, - { x = 4, y = 4 }, - { x = 5, y = 4 }, - { x = 6, y = 5 }, - { x = 1, y = 5 } - ] - }, - "6" = { - w = 7, - h = 12, - map = [ - { x = 6, y = 3 }, - { x = 5, y = 2 }, - { x = 4, y = 2 }, - { x = 3, y = 2 }, - { x = 2, y = 2 }, - { x = 1, y = 2 }, - { x = 0, y = 3 }, - { x = 0, y = 4 }, - { x = 0, y = 5 }, - { x = 0, y = 6 }, - { x = 0, y = 7 }, - { x = 1, y = 8 }, - { x = 2, y = 8 }, - { x = 3, y = 8 }, - { x = 4, y = 8 }, - { x = 5, y = 8 }, - { x = 6, y = 7 }, - { x = 6, y = 6 }, - { x = 5, y = 5 }, - { x = 4, y = 5 }, - { x = 3, y = 5 }, - { x = 2, y = 5 }, - { x = 1, y = 5 } - ] - }, - "7" = { - w = 7, - h = 12, - map = [ - { x = 1, y = 2 }, - { x = 2, y = 2 }, - { x = 3, y = 2 }, - { x = 4, y = 2 }, - { x = 5, y = 2 }, - { x = 5, y = 3 }, - { x = 4, y = 4 }, - { x = 3, y = 5 }, - { x = 3, y = 6 }, - { x = 3, y = 7 }, - { x = 3, y = 8 } - ] - }, - "8" = { - w = 7, - h = 12, - map = [ - { x = 3, y = 2 }, - { x = 3, y = 5 }, - { x = 2, y = 8 }, - { x = 3, y = 8 }, - { x = 4, y = 8 }, - { x = 2, y = 5 }, - { x = 4, y = 5 }, - { x = 1, y = 3 }, - { x = 1, y = 4 }, - { x = 5, y = 4 }, - { x = 5, y = 3 }, - { x = 2, y = 2 }, - { x = 4, y = 2 }, - { x = 1, y = 8 }, - { x = 6, y = 7 }, - { x = 5, y = 8 }, - { x = 0, y = 6 }, - { x = 0, y = 7 }, - { x = 1, y = 5 }, - { x = 5, y = 5 }, - { x = 6, y = 6 } - ] - }, - "9" = { - w = 7, - h = 12, - map = [ - { x = 1, y = 2 }, - { x = 2, y = 2 }, - { x = 3, y = 2 }, - { x = 4, y = 2 }, - { x = 5, y = 2 }, - { x = 6, y = 3 }, - { x = 0, y = 3 }, - { x = 0, y = 4 }, - { x = 1, y = 5 }, - { x = 2, y = 5 }, - { x = 3, y = 5 }, - { x = 4, y = 5 }, - { x = 5, y = 5 }, - { x = 6, y = 4 }, - { x = 6, y = 5 }, - { x = 6, y = 6 }, - { x = 6, y = 7 }, - { x = 5, y = 8 }, - { x = 4, y = 8 }, - { x = 3, y = 8 }, - { x = 2, y = 8 }, - { x = 1, y = 8 }, - { x = 0, y = 7 } - ] - }, - A = { - w = 7, - h = 12, - map = [ - { x = 2, y = 2 }, - { x = 3, y = 2 }, - { x = 1, y = 3 }, - { x = 0, y = 8 }, - { x = 0, y = 7 }, - { x = 0, y = 6 }, - { x = 0, y = 5 }, - { x = 0, y = 4 }, - { x = 5, y = 6 }, - { x = 1, y = 6 }, - { x = 2, y = 6 }, - { x = 3, y = 6 }, - { x = 4, y = 6 }, - { x = 4, y = 2 }, - { x = 6, y = 6 }, - { x = 6, y = 7 }, - { x = 6, y = 8 }, - { x = 6, y = 5 }, - { x = 6, y = 4 }, - { x = 5, y = 3 } - ] - }, - B = { - w = 7, - h = 12, - map = [ - { x = 0, y = 2 }, - { x = 1, y = 2 }, - { x = 2, y = 2 }, - { x = 3, y = 2 }, - { x = 0, y = 3 }, - { x = 0, y = 4 }, - { x = 0, y = 6 }, - { x = 0, y = 5 }, - { x = 0, y = 7 }, - { x = 0, y = 8 }, - { x = 1, y = 8 }, - { x = 2, y = 8 }, - { x = 3, y = 8 }, - { x = 4, y = 8 }, - { x = 3, y = 5 }, - { x = 2, y = 5 }, - { x = 1, y = 5 }, - { x = 4, y = 5 }, - { x = 4, y = 2 }, - { x = 5, y = 5 }, - { x = 6, y = 6 }, - { x = 6, y = 7 }, - { x = 5, y = 8 }, - { x = 5, y = 4 }, - { x = 5, y = 3 } - ] - }, - C = { - w = 7, - h = 12, - map = [ - { x = 1, y = 8 }, - { x = 2, y = 8 }, - { x = 3, y = 8 }, - { x = 4, y = 8 }, - { x = 0, y = 7 }, - { x = 0, y = 6 }, - { x = 0, y = 5 }, - { x = 0, y = 4 }, - { x = 0, y = 3 }, - { x = 1, y = 2 }, - { x = 2, y = 2 }, - { x = 3, y = 2 }, - { x = 4, y = 2 }, - { x = 5, y = 8 }, - { x = 6, y = 7 }, - { x = 5, y = 3 } - ] - }, - D = { - w = 7, - h = 12, - map = [ - { x = 0, y = 3 }, - { x = 0, y = 4 }, - { x = 0, y = 5 }, - { x = 0, y = 6 }, - { x = 0, y = 7 }, - { x = 1, y = 2 }, - { x = 2, y = 2 }, - { x = 0, y = 2 }, - { x = 3, y = 2 }, - { x = 3, y = 8 }, - { x = 2, y = 8 }, - { x = 0, y = 8 }, - { x = 1, y = 8 }, - { x = 4, y = 2 }, - { x = 4, y = 8 }, - { x = 5, y = 8 }, - { x = 6, y = 7 }, - { x = 6, y = 6 }, - { x = 6, y = 5 }, - { x = 6, y = 4 }, - { x = 5, y = 3 } - ] - }, - E = { - w = 7, - h = 12, - map = [ - { x = 0, y = 3 }, - { x = 0, y = 4 }, - { x = 0, y = 5 }, - { x = 0, y = 6 }, - { x = 0, y = 2 }, - { x = 1, y = 2 }, - { x = 2, y = 2 }, - { x = 3, y = 2 }, - { x = 0, y = 7 }, - { x = 0, y = 8 }, - { x = 1, y = 8 }, - { x = 2, y = 8 }, - { x = 5, y = 8 }, - { x = 4, y = 8 }, - { x = 3, y = 8 }, - { x = 1, y = 5 }, - { x = 2, y = 5 }, - { x = 3, y = 5 }, - { x = 4, y = 5 }, - { x = 4, y = 2 }, - { x = 6, y = 8 }, - { x = 5, y = 5 }, - { x = 5, y = 2 } - ] - }, - F = { - w = 6, - h = 12, - map = [ - { x = 0, y = 3 }, - { x = 0, y = 4 }, - { x = 0, y = 5 }, - { x = 0, y = 6 }, - { x = 0, y = 7 }, - { x = 0, y = 8 }, - { x = 0, y = 2 }, - { x = 1, y = 2 }, - { x = 2, y = 2 }, - { x = 3, y = 2 }, - { x = 4, y = 2 }, - { x = 5, y = 2 }, - { x = 1, y = 5 }, - { x = 2, y = 5 }, - { x = 3, y = 5 }, - { x = 4, y = 5 } - ] - }, - G = { - w = 7, - h = 12, - map = [ - { x = 3, y = 2 }, - { x = 2, y = 2 }, - { x = 1, y = 2 }, - { x = 0, y = 3 }, - { x = 0, y = 4 }, - { x = 0, y = 5 }, - { x = 0, y = 6 }, - { x = 0, y = 7 }, - { x = 1, y = 8 }, - { x = 2, y = 8 }, - { x = 3, y = 8 }, - { x = 4, y = 8 }, - { x = 4, y = 5 }, - { x = 3, y = 5 }, - { x = 5, y = 5 }, - { x = 6, y = 7 }, - { x = 6, y = 6 }, - { x = 6, y = 5 }, - { x = 5, y = 8 }, - { x = 4, y = 2 }, - { x = 5, y = 3 } - ] - }, - H = { - w = 6, - h = 12, - map = [ - { x = 0, y = 3 }, - { x = 0, y = 4 }, - { x = 0, y = 5 }, - { x = 0, y = 6 }, - { x = 0, y = 7 }, - { x = 0, y = 8 }, - { x = 0, y = 2 }, - { x = 5, y = 2 }, - { x = 5, y = 3 }, - { x = 5, y = 4 }, - { x = 5, y = 7 }, - { x = 5, y = 8 }, - { x = 5, y = 6 }, - { x = 5, y = 5 }, - { x = 4, y = 5 }, - { x = 3, y = 5 }, - { x = 2, y = 5 }, - { x = 1, y = 5 } - ] - }, - I = { - w = 7, - h = 12, - map = [ - { x = 1, y = 2 }, - { x = 2, y = 2 }, - { x = 3, y = 2 }, - { x = 4, y = 2 }, - { x = 5, y = 2 }, - { x = 3, y = 3 }, - { x = 3, y = 4 }, - { x = 3, y = 5 }, - { x = 3, y = 6 }, - { x = 3, y = 7 }, - { x = 2, y = 8 }, - { x = 4, y = 8 }, - { x = 1, y = 8 }, - { x = 3, y = 8 }, - { x = 5, y = 8 } - ] - }, - J = { - w = 7, - h = 12, - map = [ - { x = 1, y = 2 }, - { x = 2, y = 2 }, - { x = 3, y = 2 }, - { x = 4, y = 2 }, - { x = 5, y = 2 }, - { x = 3, y = 3 }, - { x = 3, y = 4 }, - { x = 3, y = 5 }, - { x = 3, y = 6 }, - { x = 3, y = 7 }, - { x = 2, y = 8 }, - { x = 0, y = 6 }, - { x = 0, y = 7 }, - { x = 1, y = 8 } - ] - }, - K = { - w = 7, - h = 12, - map = [ - { x = 1, y = 2 }, - { x = 1, y = 3 }, - { x = 1, y = 4 }, - { x = 1, y = 5 }, - { x = 1, y = 6 }, - { x = 1, y = 7 }, - { x = 1, y = 8 }, - { x = 5, y = 8 }, - { x = 4, y = 7 }, - { x = 3, y = 6 }, - { x = 2, y = 5 }, - { x = 3, y = 4 }, - { x = 4, y = 3 }, - { x = 5, y = 2 } - ] - }, - L = { - w = 7, - h = 12, - map = [ - { x = 2, y = 8 }, - { x = 3, y = 8 }, - { x = 4, y = 8 }, - { x = 1, y = 8 }, - { x = 5, y = 8 }, - { x = 1, y = 7 }, - { x = 1, y = 6 }, - { x = 1, y = 3 }, - { x = 1, y = 5 }, - { x = 1, y = 4 }, - { x = 1, y = 2 } - ] - }, - M = { - w = 7, - h = 12, - map = [ - { x = 0, y = 6 }, - { x = 0, y = 5 }, - { x = 0, y = 4 }, - { x = 0, y = 3 }, - { x = 0, y = 2 }, - { x = 0, y = 7 }, - { x = 0, y = 8 }, - { x = 6, y = 2 }, - { x = 6, y = 3 }, - { x = 6, y = 4 }, - { x = 6, y = 5 }, - { x = 6, y = 6 }, - { x = 6, y = 7 }, - { x = 6, y = 8 }, - { x = 1, y = 3 }, - { x = 2, y = 4 }, - { x = 3, y = 5 }, - { x = 4, y = 4 }, - { x = 5, y = 3 } - ] - }, - N = { - w = 7, - h = 12, - map = [ - { x = 0, y = 6 }, - { x = 0, y = 5 }, - { x = 0, y = 4 }, - { x = 0, y = 3 }, - { x = 0, y = 2 }, - { x = 0, y = 7 }, - { x = 0, y = 8 }, - { x = 1, y = 3 }, - { x = 2, y = 4 }, - { x = 3, y = 5 }, - { x = 4, y = 6 }, - { x = 5, y = 7 }, - { x = 6, y = 8 }, - { x = 6, y = 7 }, - { x = 6, y = 6 }, - { x = 6, y = 5 }, - { x = 6, y = 3 }, - { x = 6, y = 2 }, - { x = 6, y = 4 } - ] - }, - O = { - w = 7, - h = 12, - map = [ - { x = 0, y = 5 }, - { x = 0, y = 4 }, - { x = 0, y = 6 }, - { x = 0, y = 7 }, - { x = 1, y = 8 }, - { x = 2, y = 8 }, - { x = 3, y = 8 }, - { x = 4, y = 8 }, - { x = 5, y = 8 }, - { x = 6, y = 7 }, - { x = 6, y = 6 }, - { x = 6, y = 5 }, - { x = 6, y = 4 }, - { x = 3, y = 2 }, - { x = 2, y = 2 }, - { x = 1, y = 2 }, - { x = 5, y = 2 }, - { x = 4, y = 2 }, - { x = 0, y = 3 }, - { x = 6, y = 3 } - ] - }, - P = { - w = 7, - h = 12, - map = [ - { x = 0, y = 3 }, - { x = 0, y = 4 }, - { x = 0, y = 5 }, - { x = 0, y = 6 }, - { x = 0, y = 2 }, - { x = 0, y = 7 }, - { x = 0, y = 8 }, - { x = 1, y = 2 }, - { x = 2, y = 2 }, - { x = 3, y = 2 }, - { x = 4, y = 2 }, - { x = 5, y = 2 }, - { x = 6, y = 3 }, - { x = 6, y = 4 }, - { x = 5, y = 5 }, - { x = 4, y = 5 }, - { x = 3, y = 5 }, - { x = 2, y = 5 }, - { x = 1, y = 5 } - ] - }, - Q = { - w = 7, - h = 12, - map = [ - { x = 0, y = 4 }, - { x = 1, y = 2 }, - { x = 2, y = 2 }, - { x = 0, y = 3 }, - { x = 3, y = 2 }, - { x = 4, y = 2 }, - { x = 5, y = 2 }, - { x = 6, y = 3 }, - { x = 6, y = 4 }, - { x = 6, y = 5 }, - { x = 6, y = 6 }, - { x = 6, y = 7 }, - { x = 5, y = 8 }, - { x = 4, y = 8 }, - { x = 3, y = 8 }, - { x = 2, y = 8 }, - { x = 1, y = 8 }, - { x = 0, y = 7 }, - { x = 0, y = 6 }, - { x = 0, y = 5 }, - { x = 3, y = 6 }, - { x = 4, y = 7 }, - { x = 6, y = 9 } - ] - }, - R = { - w = 7, - h = 12, - map = [ - { x = 0, y = 2 }, - { x = 0, y = 3 }, - { x = 0, y = 4 }, - { x = 0, y = 5 }, - { x = 0, y = 6 }, - { x = 0, y = 7 }, - { x = 0, y = 8 }, - { x = 1, y = 2 }, - { x = 2, y = 2 }, - { x = 3, y = 2 }, - { x = 4, y = 2 }, - { x = 5, y = 2 }, - { x = 6, y = 3 }, - { x = 6, y = 4 }, - { x = 5, y = 5 }, - { x = 4, y = 5 }, - { x = 3, y = 5 }, - { x = 2, y = 5 }, - { x = 1, y = 5 }, - { x = 4, y = 6 }, - { x = 5, y = 7 }, - { x = 6, y = 8 } - ] - }, - S = { - w = 7, - h = 12, - map = [ - { x = 6, y = 3 }, - { x = 5, y = 2 }, - { x = 4, y = 2 }, - { x = 3, y = 2 }, - { x = 2, y = 2 }, - { x = 1, y = 2 }, - { x = 0, y = 3 }, - { x = 0, y = 4 }, - { x = 1, y = 5 }, - { x = 2, y = 5 }, - { x = 3, y = 5 }, - { x = 4, y = 5 }, - { x = 5, y = 5 }, - { x = 6, y = 6 }, - { x = 6, y = 7 }, - { x = 5, y = 8 }, - { x = 4, y = 8 }, - { x = 2, y = 8 }, - { x = 3, y = 8 }, - { x = 1, y = 8 }, - { x = 0, y = 7 } - ] - }, - T = { - w = 7, - h = 12, - map = [ - { x = 1, y = 2 }, - { x = 2, y = 2 }, - { x = 3, y = 2 }, - { x = 4, y = 2 }, - { x = 5, y = 2 }, - { x = 3, y = 3 }, - { x = 3, y = 4 }, - { x = 3, y = 5 }, - { x = 3, y = 6 }, - { x = 3, y = 7 }, - { x = 3, y = 8 }, - { x = 0, y = 2 }, - { x = 6, y = 2 } - ] - }, - U = { - w = 7, - h = 12, - map = [ - { x = 0, y = 2 }, - { x = 0, y = 3 }, - { x = 0, y = 4 }, - { x = 0, y = 5 }, - { x = 6, y = 2 }, - { x = 6, y = 3 }, - { x = 6, y = 4 }, - { x = 6, y = 5 }, - { x = 6, y = 6 }, - { x = 6, y = 7 }, - { x = 5, y = 8 }, - { x = 4, y = 8 }, - { x = 3, y = 8 }, - { x = 2, y = 8 }, - { x = 1, y = 8 }, - { x = 0, y = 7 }, - { x = 0, y = 6 } - ] - }, - V = { - w = 7, - h = 12, - map = [ - { x = 0, y = 2 }, - { x = 0, y = 3 }, - { x = 3, y = 8 }, - { x = 6, y = 3 }, - { x = 6, y = 2 }, - { x = 2, y = 7 }, - { x = 4, y = 7 }, - { x = 2, y = 6 }, - { x = 1, y = 5 }, - { x = 1, y = 4 }, - { x = 4, y = 6 }, - { x = 5, y = 5 }, - { x = 5, y = 4 } - ] - }, - W = { - w = 7, - h = 12, - map = [ - { x = 0, y = 2 }, - { x = 0, y = 3 }, - { x = 0, y = 4 }, - { x = 0, y = 5 }, - { x = 0, y = 6 }, - { x = 0, y = 7 }, - { x = 0, y = 8 }, - { x = 1, y = 7 }, - { x = 2, y = 6 }, - { x = 3, y = 5 }, - { x = 4, y = 6 }, - { x = 5, y = 7 }, - { x = 6, y = 8 }, - { x = 6, y = 7 }, - { x = 6, y = 6 }, - { x = 6, y = 5 }, - { x = 6, y = 4 }, - { x = 6, y = 3 }, - { x = 6, y = 2 } - ] - }, - X = { - w = 7, - h = 12, - map = [ - { x = 0, y = 2 }, - { x = 1, y = 3 }, - { x = 2, y = 4 }, - { x = 4, y = 6 }, - { x = 5, y = 7 }, - { x = 6, y = 8 }, - { x = 0, y = 8 }, - { x = 1, y = 7 }, - { x = 2, y = 6 }, - { x = 3, y = 5 }, - { x = 4, y = 4 }, - { x = 5, y = 3 }, - { x = 6, y = 2 } - ] - }, - Y = { - w = 7, - h = 12, - map = [ - { x = 0, y = 2 }, - { x = 1, y = 3 }, - { x = 2, y = 4 }, - { x = 3, y = 5 }, - { x = 4, y = 4 }, - { x = 5, y = 3 }, - { x = 6, y = 2 }, - { x = 3, y = 6 }, - { x = 3, y = 7 }, - { x = 3, y = 8 } - ] - }, - Z = { - w = 7, - h = 12, - map = [ - { x = 0, y = 2 }, - { x = 1, y = 2 }, - { x = 2, y = 2 }, - { x = 3, y = 2 }, - { x = 4, y = 2 }, - { x = 5, y = 2 }, - { x = 6, y = 2 }, - { x = 5, y = 3 }, - { x = 4, y = 4 }, - { x = 3, y = 5 }, - { x = 2, y = 6 }, - { x = 1, y = 7 }, - { x = 0, y = 8 }, - { x = 1, y = 8 }, - { x = 2, y = 8 }, - { x = 3, y = 8 }, - { x = 4, y = 8 }, - { x = 5, y = 8 }, - { x = 6, y = 8 } - ] - }, - a = { - w = 7, - h = 12, - map = [ - { x = 0, y = 7 }, - { x = 1, y = 8 }, - { x = 2, y = 8 }, - { x = 3, y = 8 }, - { x = 4, y = 8 }, - { x = 5, y = 8 }, - { x = 6, y = 7 }, - { x = 6, y = 5 }, - { x = 1, y = 6 }, - { x = 2, y = 6 }, - { x = 3, y = 6 }, - { x = 4, y = 6 }, - { x = 5, y = 6 }, - { x = 6, y = 6 }, - { x = 5, y = 4 }, - { x = 4, y = 4 }, - { x = 3, y = 4 }, - { x = 2, y = 4 }, - { x = 1, y = 4 }, - { x = 0, y = 4 }, - { x = 6, y = 8 } - ] - }, - b = { - w = 7, - h = 12, - map = [ - { x = 0, y = 2 }, - { x = 0, y = 3 }, - { x = 0, y = 4 }, - { x = 0, y = 5 }, - { x = 0, y = 6 }, - { x = 0, y = 7 }, - { x = 2, y = 8 }, - { x = 1, y = 8 }, - { x = 3, y = 8 }, - { x = 4, y = 8 }, - { x = 5, y = 8 }, - { x = 6, y = 7 }, - { x = 6, y = 6 }, - { x = 6, y = 5 }, - { x = 5, y = 4 }, - { x = 4, y = 4 }, - { x = 3, y = 4 }, - { x = 2, y = 4 }, - { x = 1, y = 4 } - ] - }, - c = { - w = 7, - h = 12, - map = [ - { x = 4, y = 4 }, - { x = 3, y = 4 }, - { x = 2, y = 4 }, - { x = 1, y = 4 }, - { x = 0, y = 5 }, - { x = 0, y = 6 }, - { x = 0, y = 7 }, - { x = 1, y = 8 }, - { x = 2, y = 8 }, - { x = 3, y = 8 }, - { x = 4, y = 8 }, - { x = 5, y = 8 }, - { x = 5, y = 4 }, - { x = 6, y = 4 }, - { x = 6, y = 8 } - ] - }, - d = { - w = 7, - h = 12, - map = [ - { x = 0, y = 5 }, - { x = 1, y = 4 }, - { x = 2, y = 4 }, - { x = 3, y = 4 }, - { x = 4, y = 4 }, - { x = 0, y = 6 }, - { x = 0, y = 7 }, - { x = 1, y = 8 }, - { x = 2, y = 8 }, - { x = 3, y = 8 }, - { x = 4, y = 8 }, - { x = 5, y = 8 }, - { x = 6, y = 7 }, - { x = 6, y = 5 }, - { x = 6, y = 6 }, - { x = 5, y = 4 }, - { x = 6, y = 4 }, - { x = 6, y = 3 }, - { x = 6, y = 2 } - ] - }, - e = { - w = 7, - h = 12, - map = [ - { x = 4, y = 4 }, - { x = 3, y = 4 }, - { x = 2, y = 4 }, - { x = 1, y = 4 }, - { x = 1, y = 8 }, - { x = 2, y = 8 }, - { x = 3, y = 8 }, - { x = 5, y = 8 }, - { x = 4, y = 8 }, - { x = 0, y = 5 }, - { x = 0, y = 6 }, - { x = 0, y = 7 }, - { x = 5, y = 4 }, - { x = 6, y = 5 }, - { x = 5, y = 6 }, - { x = 4, y = 6 }, - { x = 3, y = 6 }, - { x = 2, y = 6 }, - { x = 1, y = 6 }, - { x = 6, y = 8 } - ] - }, - f = { - w = 7, - h = 12, - map = [ - { x = 3, y = 5 }, - { x = 1, y = 5 }, - { x = 4, y = 5 }, - { x = 2, y = 5 }, - { x = 3, y = 8 }, - { x = 3, y = 7 }, - { x = 3, y = 6 }, - { x = 3, y = 4 }, - { x = 3, y = 3 }, - { x = 4, y = 2 }, - { x = 5, y = 2 }, - { x = 6, y = 3 }, - { x = 5, y = 5 } - ] - }, - g = { - w = 7, - h = 12, - map = [ - { x = 1, y = 4 }, - { x = 2, y = 4 }, - { x = 3, y = 4 }, - { x = 4, y = 4 }, - { x = 5, y = 4 }, - { x = 6, y = 5 }, - { x = 0, y = 5 }, - { x = 0, y = 6 }, - { x = 0, y = 7 }, - { x = 1, y = 8 }, - { x = 2, y = 8 }, - { x = 3, y = 8 }, - { x = 4, y = 8 }, - { x = 5, y = 8 }, - { x = 6, y = 7 }, - { x = 6, y = 6 }, - { x = 6, y = 8 }, - { x = 6, y = 9 }, - { x = 6, y = 10 }, - { x = 5, y = 11 }, - { x = 4, y = 11 }, - { x = 3, y = 11 }, - { x = 2, y = 11 }, - { x = 1, y = 11 }, - { x = 0, y = 10 } - ] - }, - h = { - w = 7, - h = 12, - map = [ - { x = 0, y = 2 }, - { x = 0, y = 3 }, - { x = 0, y = 5 }, - { x = 0, y = 4 }, - { x = 0, y = 6 }, - { x = 0, y = 7 }, - { x = 0, y = 8 }, - { x = 2, y = 4 }, - { x = 3, y = 4 }, - { x = 4, y = 4 }, - { x = 5, y = 4 }, - { x = 6, y = 5 }, - { x = 6, y = 6 }, - { x = 6, y = 7 }, - { x = 6, y = 8 }, - { x = 1, y = 5 } - ] - }, - i = { - w = 7, - h = 12, - map = [ - { x = 3, y = 8 }, - { x = 3, y = 7 }, - { x = 3, y = 6 }, - { x = 3, y = 5 }, - { x = 3, y = 4 }, - { x = 3, y = 2 } - ] - }, - j = { - w = 7, - h = 12, - map = [ - { x = 3, y = 4 }, - { x = 3, y = 5 }, - { x = 3, y = 6 }, - { x = 3, y = 7 }, - { x = 3, y = 8 }, - { x = 3, y = 9 }, - { x = 3, y = 10 }, - { x = 2, y = 11 }, - { x = 1, y = 11 }, - { x = 0, y = 10 }, - { x = 3, y = 2 }, - { x = 0, y = 9 } - ] - }, - k = { - w = 7, - h = 12, - map = [ - { x = 1, y = 2 }, - { x = 1, y = 4 }, - { x = 1, y = 3 }, - { x = 1, y = 5 }, - { x = 1, y = 7 }, - { x = 1, y = 8 }, - { x = 1, y = 6 }, - { x = 2, y = 6 }, - { x = 3, y = 6 }, - { x = 4, y = 7 }, - { x = 5, y = 8 }, - { x = 3, y = 5 }, - { x = 4, y = 4 } - ] - }, - l = { - w = 7, - h = 12, - map = [ - { x = 3, y = 2 }, - { x = 3, y = 3 }, - { x = 3, y = 4 }, - { x = 3, y = 5 }, - { x = 3, y = 6 }, - { x = 3, y = 7 }, - { x = 4, y = 8 }, - { x = 3, y = 8 } - ] - }, - m = { - w = 7, - h = 12, - map = [ - { x = 0, y = 8 }, - { x = 0, y = 7 }, - { x = 0, y = 6 }, - { x = 0, y = 5 }, - { x = 1, y = 4 }, - { x = 2, y = 4 }, - { x = 3, y = 5 }, - { x = 3, y = 6 }, - { x = 3, y = 7 }, - { x = 4, y = 4 }, - { x = 5, y = 4 }, - { x = 6, y = 5 }, - { x = 6, y = 6 }, - { x = 6, y = 7 }, - { x = 6, y = 8 }, - { x = 3, y = 8 } - ] - }, - n = { - w = 7, - h = 12, - map = [ - { x = 3, y = 4 }, - { x = 4, y = 4 }, - { x = 2, y = 4 }, - { x = 0, y = 5 }, - { x = 0, y = 6 }, - { x = 0, y = 7 }, - { x = 0, y = 8 }, - { x = 1, y = 4 }, - { x = 5, y = 4 }, - { x = 6, y = 5 }, - { x = 6, y = 6 }, - { x = 6, y = 7 }, - { x = 6, y = 8 } - ] - }, - o = { - w = 7, - h = 12, - map = [ - { x = 2, y = 4 }, - { x = 3, y = 4 }, - { x = 4, y = 4 }, - { x = 5, y = 4 }, - { x = 6, y = 5 }, - { x = 6, y = 6 }, - { x = 6, y = 7 }, - { x = 5, y = 8 }, - { x = 4, y = 8 }, - { x = 3, y = 8 }, - { x = 2, y = 8 }, - { x = 1, y = 8 }, - { x = 0, y = 7 }, - { x = 0, y = 6 }, - { x = 0, y = 5 }, - { x = 1, y = 4 } - ] - }, - p = { - w = 7, - h = 12, - map = [ - { x = 0, y = 11 }, - { x = 0, y = 10 }, - { x = 0, y = 9 }, - { x = 0, y = 8 }, - { x = 0, y = 7 }, - { x = 0, y = 6 }, - { x = 0, y = 5 }, - { x = 1, y = 4 }, - { x = 2, y = 4 }, - { x = 3, y = 4 }, - { x = 4, y = 4 }, - { x = 5, y = 4 }, - { x = 6, y = 5 }, - { x = 6, y = 6 }, - { x = 6, y = 7 }, - { x = 5, y = 8 }, - { x = 4, y = 8 }, - { x = 3, y = 8 }, - { x = 2, y = 8 }, - { x = 1, y = 8 } - ] - }, - q = { - w = 7, - h = 12, - map = [ - { x = 1, y = 4 }, - { x = 2, y = 4 }, - { x = 3, y = 4 }, - { x = 4, y = 4 }, - { x = 5, y = 4 }, - { x = 6, y = 5 }, - { x = 0, y = 5 }, - { x = 0, y = 6 }, - { x = 0, y = 7 }, - { x = 1, y = 8 }, - { x = 2, y = 8 }, - { x = 3, y = 8 }, - { x = 4, y = 8 }, - { x = 5, y = 8 }, - { x = 6, y = 7 }, - { x = 6, y = 6 }, - { x = 6, y = 8 }, - { x = 6, y = 9 }, - { x = 6, y = 10 }, - { x = 6, y = 11 } - ] - }, - r = { - w = 7, - h = 12, - map = [ - { x = 2, y = 4 }, - { x = 3, y = 4 }, - { x = 4, y = 4 }, - { x = 5, y = 4 }, - { x = 6, y = 5 }, - { x = 0, y = 8 }, - { x = 0, y = 7 }, - { x = 0, y = 6 }, - { x = 0, y = 5 }, - { x = 1, y = 4 } - ] - }, - s = { - w = 7, - h = 12, - map = [ - { x = 2, y = 4 }, - { x = 3, y = 4 }, - { x = 4, y = 4 }, - { x = 5, y = 4 }, - { x = 1, y = 4 }, - { x = 0, y = 5 }, - { x = 1, y = 6 }, - { x = 1, y = 8 }, - { x = 2, y = 8 }, - { x = 3, y = 8 }, - { x = 4, y = 8 }, - { x = 5, y = 8 }, - { x = 6, y = 7 }, - { x = 2, y = 6 }, - { x = 3, y = 6 }, - { x = 4, y = 6 }, - { x = 5, y = 6 }, - { x = 0, y = 8 }, - { x = 6, y = 4 } - ] - }, - t = { - w = 7, - h = 12, - map = [ - { x = 3, y = 8 }, - { x = 3, y = 7 }, - { x = 3, y = 6 }, - { x = 3, y = 5 }, - { x = 3, y = 4 }, - { x = 3, y = 3 }, - { x = 2, y = 4 }, - { x = 4, y = 4 }, - { x = 3, y = 2 }, - { x = 1, y = 4 }, - { x = 5, y = 4 } - ] - }, - u = { - w = 7, - h = 12, - map = [ - { x = 0, y = 5 }, - { x = 0, y = 4 }, - { x = 0, y = 6 }, - { x = 0, y = 7 }, - { x = 1, y = 8 }, - { x = 2, y = 8 }, - { x = 3, y = 8 }, - { x = 4, y = 8 }, - { x = 5, y = 8 }, - { x = 6, y = 7 }, - { x = 6, y = 6 }, - { x = 6, y = 5 }, - { x = 6, y = 4 } - ] - }, - v = { - w = 7, - h = 12, - map = [ - { x = 1, y = 5 }, - { x = 3, y = 8 }, - { x = 4, y = 7 }, - { x = 2, y = 6 }, - { x = 2, y = 7 }, - { x = 4, y = 6 }, - { x = 5, y = 5 }, - { x = 1, y = 4 }, - { x = 5, y = 4 } - ] - }, - w = { - w = 7, - h = 12, - map = [ - { x = 0, y = 4 }, - { x = 0, y = 5 }, - { x = 0, y = 6 }, - { x = 0, y = 7 }, - { x = 1, y = 8 }, - { x = 2, y = 8 }, - { x = 3, y = 7 }, - { x = 3, y = 6 }, - { x = 3, y = 5 }, - { x = 4, y = 8 }, - { x = 5, y = 8 }, - { x = 6, y = 7 }, - { x = 6, y = 6 }, - { x = 6, y = 5 }, - { x = 6, y = 4 } - ] - }, - x = { - w = 7, - h = 12, - map = [ - { x = 1, y = 4 }, - { x = 2, y = 5 }, - { x = 3, y = 6 }, - { x = 4, y = 7 }, - { x = 5, y = 8 }, - { x = 4, y = 5 }, - { x = 5, y = 4 }, - { x = 2, y = 7 }, - { x = 1, y = 8 } - ] - }, - y = { - w = 7, - h = 12, - map = [ - { x = 0, y = 4 }, - { x = 0, y = 5 }, - { x = 0, y = 6 }, - { x = 0, y = 7 }, - { x = 1, y = 8 }, - { x = 2, y = 8 }, - { x = 3, y = 8 }, - { x = 4, y = 8 }, - { x = 5, y = 8 }, - { x = 6, y = 7 }, - { x = 6, y = 6 }, - { x = 6, y = 5 }, - { x = 6, y = 4 }, - { x = 6, y = 8 }, - { x = 6, y = 9 }, - { x = 6, y = 10 }, - { x = 5, y = 11 }, - { x = 4, y = 11 }, - { x = 2, y = 11 }, - { x = 1, y = 11 }, - { x = 3, y = 11 }, - { x = 0, y = 10 } - ] - }, - z = { - w = 7, - h = 12, - map = [ - { x = 1, y = 4 }, - { x = 2, y = 4 }, - { x = 3, y = 4 }, - { x = 4, y = 4 }, - { x = 5, y = 4 }, - { x = 2, y = 8 }, - { x = 1, y = 8 }, - { x = 3, y = 8 }, - { x = 4, y = 8 }, - { x = 5, y = 8 }, - { x = 4, y = 5 }, - { x = 3, y = 6 }, - { x = 2, y = 7 } - ] - }, - "!" = { - w = 7, - h = 12, - map = [ - { x = 3, y = 2 }, - { x = 3, y = 4 }, - { x = 3, y = 3 }, - { x = 3, y = 5 }, - { x = 3, y = 6 }, - { x = 3, y = 8 } - ] - }, - "@" = { - w = 7, - h = 12, - map = [ - { x = 2, y = 4 }, - { x = 2, y = 5 }, - { x = 2, y = 6 }, - { x = 3, y = 7 }, - { x = 4, y = 6 }, - { x = 4, y = 5 }, - { x = 4, y = 4 }, - { x = 3, y = 3 }, - { x = 4, y = 8 }, - { x = 5, y = 8 }, - { x = 6, y = 7 }, - { x = 6, y = 6 }, - { x = 6, y = 5 }, - { x = 6, y = 3 }, - { x = 6, y = 4 }, - { x = 5, y = 2 }, - { x = 4, y = 1 }, - { x = 3, y = 1 }, - { x = 2, y = 1 }, - { x = 1, y = 2 }, - { x = 0, y = 3 }, - { x = 0, y = 4 }, - { x = 0, y = 5 }, - { x = 0, y = 6 }, - { x = 0, y = 7 }, - { x = 1, y = 8 }, - { x = 2, y = 9 }, - { x = 4, y = 3 } - ] - }, - "#" = { - w = 7, - h = 12, - map = [ - { x = 4, y = 2 }, - { x = 4, y = 3 }, - { x = 4, y = 4 }, - { x = 4, y = 5 }, - { x = 4, y = 6 }, - { x = 4, y = 7 }, - { x = 4, y = 8 }, - { x = 2, y = 2 }, - { x = 2, y = 3 }, - { x = 2, y = 4 }, - { x = 2, y = 5 }, - { x = 2, y = 6 }, - { x = 2, y = 7 }, - { x = 2, y = 8 }, - { x = 1, y = 4 }, - { x = 3, y = 4 }, - { x = 5, y = 4 }, - { x = 1, y = 6 }, - { x = 3, y = 6 }, - { x = 5, y = 6 } - ] - }, - "$" = { - w = 7, - h = 12, - map = [ - { x = 3, y = 2 }, - { x = 3, y = 3 }, - { x = 3, y = 4 }, - { x = 3, y = 5 }, - { x = 3, y = 6 }, - { x = 3, y = 7 }, - { x = 3, y = 8 }, - { x = 5, y = 3 }, - { x = 4, y = 3 }, - { x = 2, y = 3 }, - { x = 1, y = 3 }, - { x = 0, y = 4 }, - { x = 1, y = 5 }, - { x = 2, y = 5 }, - { x = 4, y = 5 }, - { x = 5, y = 5 }, - { x = 6, y = 6 }, - { x = 4, y = 7 }, - { x = 2, y = 7 }, - { x = 5, y = 7 }, - { x = 1, y = 7 }, - { x = 0, y = 7 }, - { x = 6, y = 3 } - ] - }, - "%" = { - w = 7, - h = 12, - map = [ - { x = 1, y = 2 }, - { x = 0, y = 3 }, - { x = 1, y = 4 }, - { x = 2, y = 3 }, - { x = 6, y = 2 }, - { x = 5, y = 3 }, - { x = 4, y = 4 }, - { x = 3, y = 5 }, - { x = 2, y = 6 }, - { x = 1, y = 7 }, - { x = 0, y = 8 }, - { x = 5, y = 6 }, - { x = 4, y = 7 }, - { x = 5, y = 8 }, - { x = 6, y = 7 } - ] - }, - "^" = { - w = 7, - h = 12, - map = [ - { x = 3, y = 2 }, - { x = 2, y = 3 }, - { x = 1, y = 4 }, - { x = 4, y = 3 }, - { x = 5, y = 4 } - ] - }, - "&" = { - w = 7, - h = 12, - map = [ - { x = 3, y = 2 }, - { x = 4, y = 2 }, - { x = 5, y = 3 }, - { x = 5, y = 4 }, - { x = 4, y = 5 }, - { x = 1, y = 6 }, - { x = 3, y = 5 }, - { x = 2, y = 8 }, - { x = 3, y = 8 }, - { x = 4, y = 8 }, - { x = 5, y = 7 }, - { x = 6, y = 6 }, - { x = 1, y = 7 }, - { x = 4, y = 6 }, - { x = 6, y = 8 }, - { x = 2, y = 4 }, - { x = 2, y = 3 }, - { x = 2, y = 5 } - ] - }, - "*" = { - w = 7, - h = 12, - map = [ - { x = 3, y = 1 }, - { x = 3, y = 2 }, - { x = 3, y = 3 }, - { x = 3, y = 4 }, - { x = 3, y = 5 }, - { x = 3, y = 6 }, - { x = 1, y = 2 }, - { x = 2, y = 3 }, - { x = 4, y = 4 }, - { x = 5, y = 5 }, - { x = 5, y = 2 }, - { x = 4, y = 3 }, - { x = 2, y = 4 }, - { x = 1, y = 5 } - ] - }, - "(" = { - w = 7, - h = 12, - map = [ - { x = 3, y = 2 }, - { x = 2, y = 3 }, - { x = 2, y = 4 }, - { x = 2, y = 5 }, - { x = 2, y = 6 }, - { x = 2, y = 7 }, - { x = 3, y = 8 } - ] - }, - ")" = { - w = 7, - h = 12, - map = [ - { x = 3, y = 2 }, - { x = 4, y = 3 }, - { x = 4, y = 4 }, - { x = 4, y = 5 }, - { x = 4, y = 6 }, - { x = 4, y = 7 }, - { x = 3, y = 8 } - ] - }, - "[" = { - w = 7, - h = 12, - map = [ - { x = 3, y = 2 }, - { x = 2, y = 2 }, - { x = 2, y = 3 }, - { x = 2, y = 4 }, - { x = 2, y = 5 }, - { x = 2, y = 7 }, - { x = 2, y = 8 }, - { x = 2, y = 6 }, - { x = 3, y = 8 } - ] - }, - "]" = { - w = 7, - h = 12, - map = [ - { x = 3, y = 2 }, - { x = 4, y = 2 }, - { x = 4, y = 3 }, - { x = 4, y = 4 }, - { x = 4, y = 5 }, - { x = 4, y = 8 }, - { x = 4, y = 7 }, - { x = 4, y = 6 }, - { x = 3, y = 8 } - ] - }, - "{" = { - w = 7, - h = 12, - map = [ - { x = 4, y = 2 }, - { x = 3, y = 2 }, - { x = 2, y = 3 }, - { x = 2, y = 4 }, - { x = 1, y = 5 }, - { x = 2, y = 6 }, - { x = 2, y = 7 }, - { x = 3, y = 8 }, - { x = 4, y = 8 } - ] - }, - "}" = { - w = 7, - h = 12, - map = [ - { x = 2, y = 2 }, - { x = 3, y = 2 }, - { x = 4, y = 3 }, - { x = 4, y = 4 }, - { x = 5, y = 5 }, - { x = 4, y = 6 }, - { x = 4, y = 7 }, - { x = 3, y = 8 }, - { x = 2, y = 8 } - ] - }, - "/" = { - w = 7, - h = 12, - map = [ - { x = 5, y = 2 }, - { x = 4, y = 3 }, - { x = 4, y = 4 }, - { x = 3, y = 5 }, - { x = 3, y = 6 }, - { x = 2, y = 7 }, - { x = 2, y = 8 } - ] - }, - "\\" = { - w = 7, - h = 12, - map = [ - { x = 1, y = 2 }, - { x = 2, y = 3 }, - { x = 2, y = 4 }, - { x = 3, y = 5 }, - { x = 3, y = 6 }, - { x = 4, y = 7 }, - { x = 4, y = 8 } - ] - }, - "?" = { - w = 7, - h = 12, - map = [ - { x = 2, y = 2 }, - { x = 3, y = 2 }, - { x = 4, y = 2 }, - { x = 5, y = 3 }, - { x = 1, y = 3 }, - { x = 5, y = 4 }, - { x = 4, y = 5 }, - { x = 3, y = 6 }, - { x = 3, y = 8 } - ] - }, - "=" = { - w = 7, - h = 12, - map = [ - { x = 1, y = 4 }, - { x = 2, y = 4 }, - { x = 3, y = 4 }, - { x = 4, y = 4 }, - { x = 5, y = 4 }, - { x = 1, y = 7 }, - { x = 2, y = 7 }, - { x = 3, y = 7 }, - { x = 4, y = 7 }, - { x = 5, y = 7 } - ] - }, - "+" = { - w = 7, - h = 12, - map = [ - { x = 3, y = 3 }, - { x = 3, y = 4 }, - { x = 3, y = 5 }, - { x = 3, y = 6 }, - { x = 3, y = 7 }, - { x = 1, y = 5 }, - { x = 2, y = 5 }, - { x = 4, y = 5 }, - { x = 5, y = 5 } - ] - }, - "|" = { - w = 7, - h = 12, - map = [ - { x = 3, y = 2 }, - { x = 3, y = 3 }, - { x = 3, y = 4 }, - { x = 3, y = 5 }, - { x = 3, y = 6 }, - { x = 3, y = 7 }, - { x = 3, y = 8 } - ] - }, - "~" = { - w = 7, - h = 12, - map = [ - { x = 0, y = 5 }, - { x = 1, y = 4 }, - { x = 2, y = 4 }, - { x = 3, y = 5 }, - { x = 4, y = 6 }, - { x = 5, y = 6 }, - { x = 6, y = 5 } - ] - }, - "`" = { - w = 7, - h = 12, - map = [{ x = 2, y = 3 }, { x = 3, y = 4 }, { x = 4, y = 5 }] - }, - "-" = { - w = 7, - h = 12, - map = [ - { x = 1, y = 5 }, - { x = 2, y = 5 }, - { x = 3, y = 5 }, - { x = 4, y = 5 }, - { x = 5, y = 5 } - ] - }, - "_" = { - w = 7, - h = 12, - map = [ - { x = 1, y = 8 }, - { x = 2, y = 8 }, - { x = 3, y = 8 }, - { x = 4, y = 8 }, - { x = 5, y = 8 } - ] - }, - "'" = { - w = 7, - h = 12, - map = [{ x = 3, y = 2 }, { x = 3, y = 3 }, { x = 3, y = 4 }] - }, - "\"" = { - w = 7, - h = 12, - map = [ - { x = 2, y = 2 }, - { x = 2, y = 3 }, - { x = 2, y = 4 }, - { x = 4, y = 2 }, - { x = 4, y = 3 }, - { x = 4, y = 4 } - ] - }, - "," = { - w = 7, - h = 12, - map = [{ x = 4, y = 6 }, { x = 4, y = 7 }, { x = 3, y = 8 }] - }, - "." = { w = 7, h = 12, map = [{ x = 3, y = 8 }] }, - "<" = { - w = 7, - h = 12, - map = [ - { x = 4, y = 2 }, - { x = 3, y = 3 }, - { x = 2, y = 4 }, - { x = 1, y = 5 }, - { x = 2, y = 6 }, - { x = 3, y = 7 }, - { x = 4, y = 8 } - ] - }, - ">" = { - w = 7, - h = 12, - map = [ - { x = 2, y = 2 }, - { x = 3, y = 3 }, - { x = 4, y = 4 }, - { x = 5, y = 5 }, - { x = 4, y = 6 }, - { x = 3, y = 7 }, - { x = 2, y = 8 } - ] - }, - ":" = { - w = 7, - h = 12, - map = [{ x = 3, y = 7 }, { x = 3, y = 4 }] - }, - ";" = { - w = 7, - h = 12, - map = [ - { x = 3, y = 3 }, - { x = 3, y = 6 }, - { x = 2, y = 8 }, - { x = 3, y = 7 } - ] - }, - " " = { w = 7, h = 12, map = [] } - } -}; - -myFont2 = { - charWidth = 5, - glyphs = { - "0" = { - w = 5, - h = 12, - map = [ - { x = 1, y = 2 }, - { x = 2, y = 2 }, - { x = 3, y = 2 }, - { x = 4, y = 3 }, - { x = 4, y = 4 }, - { x = 4, y = 5 }, - { x = 4, y = 6 }, - { x = 4, y = 7 }, - { x = 3, y = 8 }, - { x = 2, y = 8 }, - { x = 1, y = 8 }, - { x = 0, y = 7 }, - { x = 0, y = 6 }, - { x = 0, y = 5 }, - { x = 0, y = 4 }, - { x = 0, y = 3 }, - { x = 1, y = 6 }, - { x = 2, y = 5 }, - { x = 3, y = 4 } - ] - }, - "1" = { - w = 5, - h = 12, - map = [ - { x = 2, y = 2 }, - { x = 1, y = 3 }, - { x = 0, y = 4 }, - { x = 2, y = 3 }, - { x = 2, y = 4 }, - { x = 2, y = 5 }, - { x = 2, y = 6 }, - { x = 2, y = 7 }, - { x = 2, y = 8 } - ] - }, - "2" = { - w = 5, - h = 12, - map = [ - { x = 0, y = 3 }, - { x = 1, y = 2 }, - { x = 2, y = 2 }, - { x = 3, y = 2 }, - { x = 4, y = 3 }, - { x = 4, y = 4 }, - { x = 3, y = 5 }, - { x = 2, y = 6 }, - { x = 1, y = 7 }, - { x = 0, y = 8 }, - { x = 1, y = 8 }, - { x = 2, y = 8 }, - { x = 3, y = 8 }, - { x = 4, y = 8 } - ] - }, - "3" = { - w = 5, - h = 12, - map = [ - { x = 1, y = 2 }, - { x = 2, y = 2 }, - { x = 3, y = 2 }, - { x = 0, y = 3 }, - { x = 4, y = 3 }, - { x = 4, y = 4 }, - { x = 3, y = 5 }, - { x = 2, y = 5 }, - { x = 1, y = 5 }, - { x = 4, y = 6 }, - { x = 4, y = 7 }, - { x = 3, y = 8 }, - { x = 2, y = 8 }, - { x = 1, y = 8 }, - { x = 0, y = 7 } - ] - }, - "4" = { - w = 5, - h = 12, - map = [ - { x = 3, y = 2 }, - { x = 2, y = 3 }, - { x = 1, y = 4 }, - { x = 0, y = 5 }, - { x = 1, y = 5 }, - { x = 2, y = 5 }, - { x = 3, y = 5 }, - { x = 4, y = 5 }, - { x = 3, y = 3 }, - { x = 3, y = 4 }, - { x = 3, y = 6 }, - { x = 3, y = 8 }, - { x = 3, y = 7 } - ] - }, - "5" = { - w = 5, - h = 12, - map = [ - { x = 4, y = 2 }, - { x = 1, y = 2 }, - { x = 2, y = 2 }, - { x = 3, y = 2 }, - { x = 0, y = 2 }, - { x = 0, y = 3 }, - { x = 0, y = 4 }, - { x = 4, y = 6 }, - { x = 4, y = 7 }, - { x = 3, y = 8 }, - { x = 2, y = 8 }, - { x = 1, y = 8 }, - { x = 0, y = 7 }, - { x = 0, y = 5 }, - { x = 3, y = 5 }, - { x = 2, y = 5 }, - { x = 1, y = 5 } - ] - }, - "6" = { - w = 5, - h = 12, - map = [ - { x = 4, y = 3 }, - { x = 3, y = 2 }, - { x = 2, y = 2 }, - { x = 1, y = 2 }, - { x = 0, y = 3 }, - { x = 0, y = 4 }, - { x = 0, y = 5 }, - { x = 0, y = 6 }, - { x = 0, y = 7 }, - { x = 1, y = 8 }, - { x = 2, y = 8 }, - { x = 3, y = 8 }, - { x = 4, y = 7 }, - { x = 4, y = 6 }, - { x = 3, y = 5 }, - { x = 2, y = 5 }, - { x = 1, y = 5 } - ] - }, - "7" = { - w = 5, - h = 12, - map = [ - { x = 0, y = 2 }, - { x = 1, y = 2 }, - { x = 2, y = 2 }, - { x = 3, y = 2 }, - { x = 4, y = 2 }, - { x = 2, y = 5 }, - { x = 2, y = 6 }, - { x = 2, y = 7 }, - { x = 2, y = 8 }, - { x = 3, y = 4 }, - { x = 4, y = 3 } - ] - }, - "8" = { - w = 5, - h = 12, - map = [ - { x = 1, y = 2 }, - { x = 2, y = 2 }, - { x = 3, y = 2 }, - { x = 4, y = 3 }, - { x = 0, y = 3 }, - { x = 0, y = 4 }, - { x = 4, y = 4 }, - { x = 3, y = 5 }, - { x = 2, y = 5 }, - { x = 1, y = 5 }, - { x = 0, y = 6 }, - { x = 0, y = 7 }, - { x = 1, y = 8 }, - { x = 2, y = 8 }, - { x = 3, y = 8 }, - { x = 4, y = 7 }, - { x = 4, y = 6 } - ] - }, - "9" = { - w = 5, - h = 12, - map = [ - { x = 1, y = 2 }, - { x = 2, y = 2 }, - { x = 3, y = 2 }, - { x = 0, y = 3 }, - { x = 0, y = 4 }, - { x = 1, y = 5 }, - { x = 2, y = 5 }, - { x = 3, y = 5 }, - { x = 4, y = 3 }, - { x = 4, y = 4 }, - { x = 4, y = 5 }, - { x = 4, y = 7 }, - { x = 4, y = 6 }, - { x = 3, y = 8 }, - { x = 2, y = 8 }, - { x = 1, y = 8 }, - { x = 0, y = 7 } - ] - }, - A = { - w = 5, - h = 12, - map = [ - { x = 2, y = 2 }, - { x = 0, y = 7 }, - { x = 0, y = 8 }, - { x = 1, y = 4 }, - { x = 2, y = 3 }, - { x = 1, y = 5 }, - { x = 3, y = 4 }, - { x = 3, y = 5 }, - { x = 4, y = 7 }, - { x = 4, y = 8 }, - { x = 1, y = 6 }, - { x = 2, y = 6 }, - { x = 3, y = 6 } - ] - }, - B = { - w = 5, - h = 12, - map = [ - { x = 0, y = 2 }, - { x = 0, y = 3 }, - { x = 0, y = 4 }, - { x = 0, y = 5 }, - { x = 0, y = 8 }, - { x = 0, y = 7 }, - { x = 0, y = 6 }, - { x = 1, y = 8 }, - { x = 2, y = 8 }, - { x = 3, y = 8 }, - { x = 4, y = 7 }, - { x = 4, y = 6 }, - { x = 3, y = 5 }, - { x = 2, y = 2 }, - { x = 1, y = 2 }, - { x = 1, y = 5 }, - { x = 2, y = 5 }, - { x = 4, y = 3 }, - { x = 4, y = 4 }, - { x = 3, y = 2 } - ] - }, - C = { - w = 5, - h = 12, - map = [ - { x = 4, y = 3 }, - { x = 3, y = 2 }, - { x = 2, y = 2 }, - { x = 1, y = 2 }, - { x = 0, y = 3 }, - { x = 0, y = 4 }, - { x = 0, y = 5 }, - { x = 0, y = 6 }, - { x = 0, y = 7 }, - { x = 1, y = 8 }, - { x = 2, y = 8 }, - { x = 3, y = 8 }, - { x = 4, y = 7 } - ] - }, - D = { - w = 5, - h = 12, - map = [ - { x = 0, y = 2 }, - { x = 1, y = 2 }, - { x = 2, y = 2 }, - { x = 3, y = 2 }, - { x = 4, y = 3 }, - { x = 4, y = 4 }, - { x = 4, y = 5 }, - { x = 4, y = 6 }, - { x = 4, y = 7 }, - { x = 3, y = 8 }, - { x = 2, y = 8 }, - { x = 1, y = 8 }, - { x = 0, y = 8 }, - { x = 0, y = 7 }, - { x = 0, y = 4 }, - { x = 0, y = 3 }, - { x = 0, y = 5 }, - { x = 0, y = 6 } - ] - }, - E = { - w = 5, - h = 12, - map = [ - { x = 0, y = 2 }, - { x = 1, y = 2 }, - { x = 2, y = 2 }, - { x = 3, y = 2 }, - { x = 4, y = 2 }, - { x = 0, y = 3 }, - { x = 0, y = 4 }, - { x = 0, y = 5 }, - { x = 0, y = 7 }, - { x = 0, y = 6 }, - { x = 0, y = 8 }, - { x = 1, y = 8 }, - { x = 2, y = 8 }, - { x = 3, y = 8 }, - { x = 4, y = 8 }, - { x = 1, y = 5 }, - { x = 2, y = 5 }, - { x = 3, y = 5 } - ] - }, - F = { - w = 5, - h = 12, - map = [ - { x = 0, y = 2 }, - { x = 1, y = 2 }, - { x = 2, y = 2 }, - { x = 3, y = 2 }, - { x = 4, y = 2 }, - { x = 0, y = 3 }, - { x = 0, y = 4 }, - { x = 0, y = 5 }, - { x = 0, y = 6 }, - { x = 0, y = 8 }, - { x = 0, y = 7 }, - { x = 1, y = 5 }, - { x = 2, y = 5 }, - { x = 3, y = 5 } - ] - }, - G = { - w = 5, - h = 12, - map = [ - { x = 4, y = 3 }, - { x = 3, y = 2 }, - { x = 2, y = 2 }, - { x = 1, y = 2 }, - { x = 0, y = 3 }, - { x = 0, y = 4 }, - { x = 0, y = 5 }, - { x = 0, y = 6 }, - { x = 0, y = 7 }, - { x = 1, y = 8 }, - { x = 2, y = 8 }, - { x = 3, y = 8 }, - { x = 4, y = 7 }, - { x = 4, y = 6 }, - { x = 4, y = 5 }, - { x = 3, y = 5 }, - { x = 2, y = 5 } - ] - }, - H = { - w = 5, - h = 12, - map = [ - { x = 0, y = 2 }, - { x = 0, y = 3 }, - { x = 0, y = 4 }, - { x = 0, y = 7 }, - { x = 0, y = 5 }, - { x = 0, y = 6 }, - { x = 0, y = 8 }, - { x = 1, y = 5 }, - { x = 2, y = 5 }, - { x = 3, y = 5 }, - { x = 4, y = 5 }, - { x = 4, y = 8 }, - { x = 4, y = 7 }, - { x = 4, y = 6 }, - { x = 4, y = 3 }, - { x = 4, y = 4 }, - { x = 4, y = 2 } - ] - }, - I = { - w = 5, - h = 12, - map = [ - { x = 1, y = 2 }, - { x = 2, y = 2 }, - { x = 3, y = 2 }, - { x = 2, y = 3 }, - { x = 2, y = 4 }, - { x = 2, y = 5 }, - { x = 2, y = 7 }, - { x = 2, y = 6 }, - { x = 1, y = 8 }, - { x = 2, y = 8 }, - { x = 3, y = 8 }, - { x = 0, y = 2 }, - { x = 4, y = 2 }, - { x = 4, y = 8 }, - { x = 0, y = 8 } - ] - }, - J = { - w = 5, - h = 12, - map = [ - { x = 0, y = 2 }, - { x = 1, y = 2 }, - { x = 2, y = 2 }, - { x = 3, y = 2 }, - { x = 4, y = 2 }, - { x = 2, y = 8 }, - { x = 1, y = 8 }, - { x = 0, y = 7 }, - { x = 3, y = 8 }, - { x = 4, y = 7 }, - { x = 4, y = 6 }, - { x = 4, y = 5 }, - { x = 4, y = 4 }, - { x = 4, y = 3 } - ] - }, - K = { - w = 5, - h = 12, - map = [ - { x = 0, y = 2 }, - { x = 0, y = 3 }, - { x = 0, y = 4 }, - { x = 0, y = 5 }, - { x = 0, y = 6 }, - { x = 0, y = 7 }, - { x = 0, y = 8 }, - { x = 1, y = 5 }, - { x = 2, y = 4 }, - { x = 3, y = 3 }, - { x = 4, y = 2 }, - { x = 2, y = 6 }, - { x = 3, y = 7 }, - { x = 4, y = 8 } - ] - }, - L = { - w = 5, - h = 12, - map = [ - { x = 0, y = 2 }, - { x = 0, y = 4 }, - { x = 0, y = 5 }, - { x = 0, y = 6 }, - { x = 0, y = 3 }, - { x = 0, y = 7 }, - { x = 0, y = 8 }, - { x = 1, y = 8 }, - { x = 2, y = 8 }, - { x = 3, y = 8 }, - { x = 4, y = 8 } - ] - }, - M = { - w = 5, - h = 12, - map = [ - { x = 0, y = 8 }, - { x = 0, y = 7 }, - { x = 0, y = 6 }, - { x = 0, y = 5 }, - { x = 0, y = 4 }, - { x = 0, y = 3 }, - { x = 0, y = 2 }, - { x = 1, y = 3 }, - { x = 2, y = 4 }, - { x = 3, y = 3 }, - { x = 4, y = 3 }, - { x = 4, y = 2 }, - { x = 4, y = 4 }, - { x = 4, y = 5 }, - { x = 4, y = 6 }, - { x = 4, y = 7 }, - { x = 4, y = 8 } - ] - }, - N = { - w = 5, - h = 12, - map = [ - { x = 0, y = 8 }, - { x = 0, y = 7 }, - { x = 0, y = 6 }, - { x = 0, y = 5 }, - { x = 0, y = 4 }, - { x = 0, y = 3 }, - { x = 0, y = 2 }, - { x = 1, y = 3 }, - { x = 4, y = 6 }, - { x = 4, y = 7 }, - { x = 4, y = 8 }, - { x = 4, y = 5 }, - { x = 4, y = 4 }, - { x = 4, y = 3 }, - { x = 4, y = 2 }, - { x = 2, y = 4 }, - { x = 3, y = 5 } - ] - }, - O = { - w = 5, - h = 12, - map = [ - { x = 2, y = 2 }, - { x = 3, y = 2 }, - { x = 1, y = 2 }, - { x = 0, y = 3 }, - { x = 0, y = 4 }, - { x = 0, y = 5 }, - { x = 0, y = 6 }, - { x = 0, y = 7 }, - { x = 1, y = 8 }, - { x = 2, y = 8 }, - { x = 3, y = 8 }, - { x = 4, y = 7 }, - { x = 4, y = 6 }, - { x = 4, y = 5 }, - { x = 4, y = 4 }, - { x = 4, y = 3 } - ] - }, - P = { - w = 5, - h = 12, - map = [ - { x = 0, y = 2 }, - { x = 1, y = 2 }, - { x = 2, y = 2 }, - { x = 3, y = 2 }, - { x = 4, y = 3 }, - { x = 4, y = 4 }, - { x = 3, y = 5 }, - { x = 0, y = 5 }, - { x = 0, y = 4 }, - { x = 0, y = 3 }, - { x = 1, y = 5 }, - { x = 2, y = 5 }, - { x = 0, y = 6 }, - { x = 0, y = 7 }, - { x = 0, y = 8 } - ] - }, - Q = { - w = 5, - h = 12, - map = [ - { x = 1, y = 2 }, - { x = 2, y = 2 }, - { x = 3, y = 2 }, - { x = 4, y = 4 }, - { x = 0, y = 3 }, - { x = 0, y = 4 }, - { x = 4, y = 3 }, - { x = 0, y = 5 }, - { x = 0, y = 6 }, - { x = 0, y = 7 }, - { x = 1, y = 8 }, - { x = 2, y = 8 }, - { x = 3, y = 8 }, - { x = 4, y = 7 }, - { x = 4, y = 6 }, - { x = 4, y = 5 }, - { x = 2, y = 7 }, - { x = 4, y = 9 } - ] - }, - R = { - w = 5, - h = 12, - map = [ - { x = 0, y = 2 }, - { x = 1, y = 2 }, - { x = 2, y = 2 }, - { x = 3, y = 2 }, - { x = 4, y = 3 }, - { x = 4, y = 4 }, - { x = 3, y = 5 }, - { x = 2, y = 5 }, - { x = 1, y = 5 }, - { x = 0, y = 3 }, - { x = 0, y = 4 }, - { x = 0, y = 5 }, - { x = 0, y = 6 }, - { x = 0, y = 7 }, - { x = 0, y = 8 }, - { x = 0, y = 9 }, - { x = 3, y = 7 }, - { x = 4, y = 8 }, - { x = 4, y = 9 }, - { x = 3, y = 6 } - ] - }, - S = { - w = 5, - h = 12, - map = [ - { x = 2, y = 2 }, - { x = 3, y = 2 }, - { x = 1, y = 2 }, - { x = 0, y = 3 }, - { x = 4, y = 3 }, - { x = 0, y = 4 }, - { x = 1, y = 5 }, - { x = 2, y = 5 }, - { x = 3, y = 5 }, - { x = 4, y = 6 }, - { x = 4, y = 7 }, - { x = 3, y = 8 }, - { x = 2, y = 8 }, - { x = 1, y = 8 }, - { x = 0, y = 7 } - ] - }, - T = { - w = 5, - h = 12, - map = [ - { x = 2, y = 3 }, - { x = 2, y = 4 }, - { x = 2, y = 5 }, - { x = 2, y = 6 }, - { x = 2, y = 7 }, - { x = 2, y = 8 }, - { x = 1, y = 2 }, - { x = 0, y = 2 }, - { x = 2, y = 2 }, - { x = 3, y = 2 }, - { x = 4, y = 2 } - ] - }, - U = { - w = 5, - h = 12, - map = [ - { x = 0, y = 2 }, - { x = 0, y = 3 }, - { x = 0, y = 4 }, - { x = 0, y = 5 }, - { x = 0, y = 6 }, - { x = 0, y = 7 }, - { x = 1, y = 8 }, - { x = 2, y = 8 }, - { x = 3, y = 8 }, - { x = 4, y = 7 }, - { x = 4, y = 6 }, - { x = 4, y = 5 }, - { x = 4, y = 4 }, - { x = 4, y = 3 }, - { x = 4, y = 2 } - ] - }, - V = { - w = 5, - h = 12, - map = [ - { x = 0, y = 2 }, - { x = 0, y = 3 }, - { x = 1, y = 5 }, - { x = 2, y = 7 }, - { x = 2, y = 8 }, - { x = 1, y = 6 }, - { x = 0, y = 4 }, - { x = 3, y = 6 }, - { x = 3, y = 5 }, - { x = 4, y = 4 }, - { x = 4, y = 3 }, - { x = 4, y = 2 } - ] - }, - W = { - w = 5, - h = 12, - map = [ - { x = 0, y = 2 }, - { x = 0, y = 3 }, - { x = 0, y = 4 }, - { x = 0, y = 5 }, - { x = 0, y = 6 }, - { x = 0, y = 7 }, - { x = 0, y = 8 }, - { x = 1, y = 7 }, - { x = 2, y = 6 }, - { x = 3, y = 7 }, - { x = 4, y = 8 }, - { x = 4, y = 7 }, - { x = 4, y = 6 }, - { x = 4, y = 5 }, - { x = 4, y = 4 }, - { x = 4, y = 3 }, - { x = 4, y = 2 } - ] - }, - X = { - w = 5, - h = 12, - map = [ - { x = 0, y = 2 }, - { x = 4, y = 2 }, - { x = 0, y = 8 }, - { x = 4, y = 8 }, - { x = 0, y = 7 }, - { x = 4, y = 7 }, - { x = 3, y = 6 }, - { x = 1, y = 6 }, - { x = 0, y = 3 }, - { x = 4, y = 3 }, - { x = 3, y = 4 }, - { x = 1, y = 4 }, - { x = 2, y = 5 } - ] - }, - Y = { - w = 5, - h = 12, - map = [ - { x = 0, y = 2 }, - { x = 4, y = 2 }, - { x = 2, y = 7 }, - { x = 2, y = 8 }, - { x = 2, y = 6 }, - { x = 2, y = 5 }, - { x = 1, y = 3 }, - { x = 2, y = 4 }, - { x = 3, y = 3 } - ] - }, - Z = { - w = 5, - h = 12, - map = [ - { x = 0, y = 2 }, - { x = 1, y = 2 }, - { x = 2, y = 2 }, - { x = 3, y = 2 }, - { x = 4, y = 2 }, - { x = 0, y = 8 }, - { x = 1, y = 8 }, - { x = 2, y = 8 }, - { x = 3, y = 8 }, - { x = 4, y = 8 }, - { x = 0, y = 7 }, - { x = 1, y = 6 }, - { x = 2, y = 5 }, - { x = 3, y = 4 }, - { x = 4, y = 3 } - ] - }, - a = { - w = 5, - h = 12, - map = [ - { x = 2, y = 4 }, - { x = 1, y = 4 }, - { x = 3, y = 4 }, - { x = 4, y = 5 }, - { x = 4, y = 6 }, - { x = 4, y = 7 }, - { x = 4, y = 8 }, - { x = 3, y = 8 }, - { x = 2, y = 8 }, - { x = 1, y = 8 }, - { x = 0, y = 7 }, - { x = 1, y = 6 }, - { x = 2, y = 6 }, - { x = 3, y = 6 }, - { x = 0, y = 4 } - ] - }, - b = { - w = 5, - h = 12, - map = [ - { x = 0, y = 2 }, - { x = 0, y = 3 }, - { x = 0, y = 4 }, - { x = 0, y = 7 }, - { x = 0, y = 6 }, - { x = 0, y = 5 }, - { x = 0, y = 8 }, - { x = 1, y = 8 }, - { x = 2, y = 8 }, - { x = 3, y = 8 }, - { x = 4, y = 7 }, - { x = 4, y = 6 }, - { x = 3, y = 5 }, - { x = 2, y = 5 }, - { x = 1, y = 5 } - ] - }, - c = { - w = 5, - h = 12, - map = [ - { x = 2, y = 4 }, - { x = 3, y = 4 }, - { x = 1, y = 4 }, - { x = 0, y = 5 }, - { x = 0, y = 6 }, - { x = 0, y = 7 }, - { x = 1, y = 8 }, - { x = 2, y = 8 }, - { x = 3, y = 8 }, - { x = 4, y = 4 }, - { x = 4, y = 8 } - ] - }, - d = { - w = 5, - h = 12, - map = [ - { x = 4, y = 2 }, - { x = 4, y = 3 }, - { x = 4, y = 4 }, - { x = 4, y = 5 }, - { x = 4, y = 6 }, - { x = 4, y = 7 }, - { x = 4, y = 8 }, - { x = 3, y = 8 }, - { x = 2, y = 8 }, - { x = 1, y = 8 }, - { x = 0, y = 7 }, - { x = 0, y = 6 }, - { x = 1, y = 5 }, - { x = 2, y = 5 }, - { x = 3, y = 5 } - ] - }, - e = { - w = 5, - h = 12, - map = [ - { x = 2, y = 4 }, - { x = 3, y = 4 }, - { x = 4, y = 5 }, - { x = 1, y = 4 }, - { x = 0, y = 5 }, - { x = 0, y = 6 }, - { x = 0, y = 7 }, - { x = 1, y = 8 }, - { x = 2, y = 8 }, - { x = 3, y = 8 }, - { x = 4, y = 8 }, - { x = 1, y = 6 }, - { x = 2, y = 6 }, - { x = 3, y = 6 } - ] - }, - f = { - w = 5, - h = 12, - map = [ - { x = 3, y = 2 }, - { x = 4, y = 3 }, - { x = 2, y = 3 }, - { x = 2, y = 4 }, - { x = 2, y = 5 }, - { x = 2, y = 6 }, - { x = 2, y = 7 }, - { x = 2, y = 8 }, - { x = 1, y = 5 }, - { x = 3, y = 5 } - ] - }, - g = { - w = 5, - h = 12, - map = [ - { x = 2, y = 4 }, - { x = 3, y = 4 }, - { x = 4, y = 5 }, - { x = 1, y = 4 }, - { x = 0, y = 5 }, - { x = 0, y = 6 }, - { x = 4, y = 6 }, - { x = 4, y = 4 }, - { x = 4, y = 8 }, - { x = 4, y = 9 }, - { x = 4, y = 10 }, - { x = 3, y = 11 }, - { x = 2, y = 11 }, - { x = 1, y = 11 }, - { x = 0, y = 10 }, - { x = 1, y = 8 }, - { x = 2, y = 8 }, - { x = 3, y = 8 }, - { x = 0, y = 7 }, - { x = 4, y = 7 } - ] - }, - h = { - w = 5, - h = 12, - map = [ - { x = 0, y = 2 }, - { x = 0, y = 3 }, - { x = 0, y = 5 }, - { x = 0, y = 4 }, - { x = 0, y = 6 }, - { x = 0, y = 7 }, - { x = 0, y = 8 }, - { x = 2, y = 4 }, - { x = 1, y = 5 }, - { x = 3, y = 4 }, - { x = 4, y = 5 }, - { x = 4, y = 6 }, - { x = 4, y = 7 }, - { x = 4, y = 8 } - ] - }, - i = { - w = 5, - h = 12, - map = [ - { x = 1, y = 4 }, - { x = 2, y = 4 }, - { x = 2, y = 5 }, - { x = 2, y = 6 }, - { x = 2, y = 7 }, - { x = 1, y = 8 }, - { x = 2, y = 8 }, - { x = 3, y = 8 }, - { x = 2, y = 2 } - ] - }, - j = { - w = 5, - h = 12, - map = [ - { x = 1, y = 4 }, - { x = 2, y = 4 }, - { x = 2, y = 5 }, - { x = 2, y = 6 }, - { x = 2, y = 7 }, - { x = 2, y = 8 }, - { x = 2, y = 9 }, - { x = 1, y = 10 }, - { x = 2, y = 2 }, - { x = 0, y = 9 } - ] - }, - k = { - w = 5, - h = 12, - map = [ - { x = 0, y = 2 }, - { x = 0, y = 3 }, - { x = 0, y = 4 }, - { x = 0, y = 5 }, - { x = 0, y = 6 }, - { x = 0, y = 7 }, - { x = 0, y = 8 }, - { x = 1, y = 6 }, - { x = 2, y = 7 }, - { x = 3, y = 8 }, - { x = 2, y = 5 }, - { x = 3, y = 4 } - ] - }, - l = { - w = 5, - h = 12, - map = [ - { x = 2, y = 2 }, - { x = 1, y = 2 }, - { x = 2, y = 3 }, - { x = 2, y = 4 }, - { x = 2, y = 7 }, - { x = 2, y = 5 }, - { x = 2, y = 6 }, - { x = 2, y = 8 }, - { x = 1, y = 8 }, - { x = 3, y = 8 } - ] - }, - m = { - w = 5, - h = 12, - map = [ - { x = 0, y = 8 }, - { x = 0, y = 7 }, - { x = 0, y = 6 }, - { x = 0, y = 5 }, - { x = 1, y = 4 }, - { x = 2, y = 5 }, - { x = 4, y = 5 }, - { x = 4, y = 6 }, - { x = 4, y = 7 }, - { x = 4, y = 8 }, - { x = 3, y = 4 }, - { x = 2, y = 6 }, - { x = 2, y = 7 }, - { x = 2, y = 8 }, - { x = 0, y = 4 } - ] - }, - n = { - w = 5, - h = 12, - map = [ - { x = 1, y = 4 }, - { x = 2, y = 4 }, - { x = 3, y = 4 }, - { x = 0, y = 5 }, - { x = 0, y = 6 }, - { x = 0, y = 7 }, - { x = 0, y = 8 }, - { x = 4, y = 8 }, - { x = 4, y = 7 }, - { x = 4, y = 6 }, - { x = 4, y = 5 }, - { x = 0, y = 4 } - ] - }, - o = { - w = 5, - h = 12, - map = [ - { x = 1, y = 4 }, - { x = 2, y = 4 }, - { x = 3, y = 4 }, - { x = 4, y = 5 }, - { x = 4, y = 6 }, - { x = 4, y = 7 }, - { x = 3, y = 8 }, - { x = 2, y = 8 }, - { x = 1, y = 8 }, - { x = 0, y = 7 }, - { x = 0, y = 6 }, - { x = 0, y = 5 } - ] - }, - p = { - w = 5, - h = 12, - map = [ - { x = 0, y = 4 }, - { x = 1, y = 4 }, - { x = 2, y = 4 }, - { x = 3, y = 4 }, - { x = 4, y = 5 }, - { x = 4, y = 6 }, - { x = 4, y = 7 }, - { x = 2, y = 8 }, - { x = 1, y = 8 }, - { x = 3, y = 8 }, - { x = 0, y = 5 }, - { x = 0, y = 6 }, - { x = 0, y = 10 }, - { x = 0, y = 11 }, - { x = 0, y = 8 }, - { x = 0, y = 7 }, - { x = 0, y = 9 } - ] - }, - q = { - w = 5, - h = 12, - map = [ - { x = 1, y = 4 }, - { x = 2, y = 4 }, - { x = 3, y = 4 }, - { x = 4, y = 4 }, - { x = 0, y = 5 }, - { x = 0, y = 6 }, - { x = 0, y = 7 }, - { x = 1, y = 8 }, - { x = 2, y = 8 }, - { x = 3, y = 8 }, - { x = 4, y = 8 }, - { x = 4, y = 5 }, - { x = 4, y = 6 }, - { x = 4, y = 7 }, - { x = 4, y = 9 }, - { x = 4, y = 10 }, - { x = 4, y = 11 } - ] - }, - r = { - w = 5, - h = 12, - map = [ - { x = 0, y = 4 }, - { x = 0, y = 5 }, - { x = 0, y = 6 }, - { x = 0, y = 7 }, - { x = 0, y = 8 }, - { x = 2, y = 4 }, - { x = 3, y = 4 }, - { x = 4, y = 5 }, - { x = 1, y = 4 } - ] - }, - s = { - w = 5, - h = 12, - map = [ - { x = 1, y = 4 }, - { x = 2, y = 4 }, - { x = 3, y = 4 }, - { x = 0, y = 5 }, - { x = 1, y = 6 }, - { x = 2, y = 6 }, - { x = 3, y = 6 }, - { x = 4, y = 7 }, - { x = 3, y = 8 }, - { x = 2, y = 8 }, - { x = 1, y = 8 }, - { x = 0, y = 8 }, - { x = 4, y = 4 } - ] - }, - t = { - w = 5, - h = 12, - map = [ - { x = 2, y = 4 }, - { x = 2, y = 3 }, - { x = 2, y = 5 }, - { x = 2, y = 6 }, - { x = 2, y = 7 }, - { x = 2, y = 8 }, - { x = 1, y = 4 }, - { x = 3, y = 4 }, - { x = 2, y = 2 } - ] - }, - u = { - w = 5, - h = 12, - map = [ - { x = 0, y = 4 }, - { x = 0, y = 5 }, - { x = 0, y = 6 }, - { x = 0, y = 7 }, - { x = 1, y = 8 }, - { x = 2, y = 8 }, - { x = 3, y = 8 }, - { x = 4, y = 7 }, - { x = 4, y = 6 }, - { x = 4, y = 5 }, - { x = 4, y = 4 }, - { x = 4, y = 8 } - ] - }, - v = { - w = 5, - h = 12, - map = [ - { x = 2, y = 8 }, - { x = 1, y = 7 }, - { x = 1, y = 6 }, - { x = 0, y = 5 }, - { x = 0, y = 4 }, - { x = 4, y = 4 }, - { x = 4, y = 5 }, - { x = 3, y = 6 }, - { x = 3, y = 7 } - ] - }, - w = { - w = 5, - h = 12, - map = [ - { x = 0, y = 5 }, - { x = 0, y = 4 }, - { x = 0, y = 6 }, - { x = 1, y = 8 }, - { x = 2, y = 7 }, - { x = 2, y = 6 }, - { x = 3, y = 8 }, - { x = 4, y = 7 }, - { x = 4, y = 6 }, - { x = 4, y = 5 }, - { x = 4, y = 4 }, - { x = 0, y = 7 } - ] - }, - x = { - w = 5, - h = 12, - map = [ - { x = 0, y = 4 }, - { x = 1, y = 5 }, - { x = 2, y = 6 }, - { x = 3, y = 7 }, - { x = 4, y = 8 }, - { x = 0, y = 8 }, - { x = 1, y = 7 }, - { x = 3, y = 5 }, - { x = 4, y = 4 } - ] - }, - y = { - w = 5, - h = 12, - map = [ - { x = 0, y = 4 }, - { x = 0, y = 5 }, - { x = 0, y = 6 }, - { x = 1, y = 8 }, - { x = 0, y = 7 }, - { x = 2, y = 8 }, - { x = 3, y = 8 }, - { x = 4, y = 7 }, - { x = 4, y = 6 }, - { x = 4, y = 5 }, - { x = 4, y = 4 }, - { x = 4, y = 8 }, - { x = 4, y = 9 }, - { x = 4, y = 10 }, - { x = 3, y = 11 }, - { x = 2, y = 11 }, - { x = 1, y = 11 }, - { x = 0, y = 10 } - ] - }, - z = { - w = 5, - h = 12, - map = [ - { x = 0, y = 4 }, - { x = 1, y = 4 }, - { x = 2, y = 4 }, - { x = 3, y = 4 }, - { x = 4, y = 4 }, - { x = 3, y = 5 }, - { x = 2, y = 6 }, - { x = 1, y = 7 }, - { x = 0, y = 8 }, - { x = 1, y = 8 }, - { x = 2, y = 8 }, - { x = 3, y = 8 }, - { x = 4, y = 8 } - ] - }, - "!" = { - w = 5, - h = 12, - map = [ - { x = 2, y = 2 }, - { x = 2, y = 3 }, - { x = 2, y = 4 }, - { x = 2, y = 5 }, - { x = 2, y = 6 }, - { x = 2, y = 8 } - ] - }, - "@" = { - w = 5, - h = 12, - map = [ - { x = 1, y = 2 }, - { x = 2, y = 2 }, - { x = 3, y = 2 }, - { x = 0, y = 3 }, - { x = 0, y = 4 }, - { x = 0, y = 5 }, - { x = 0, y = 6 }, - { x = 0, y = 7 }, - { x = 1, y = 8 }, - { x = 2, y = 8 }, - { x = 2, y = 4 }, - { x = 3, y = 4 }, - { x = 2, y = 5 }, - { x = 2, y = 6 }, - { x = 4, y = 6 }, - { x = 4, y = 5 }, - { x = 4, y = 4 }, - { x = 4, y = 3 }, - { x = 3, y = 6 }, - { x = 3, y = 8 } - ] - }, - "#" = { - w = 5, - h = 12, - map = [ - { x = 1, y = 2 }, - { x = 3, y = 2 }, - { x = 3, y = 3 }, - { x = 1, y = 3 }, - { x = 1, y = 4 }, - { x = 1, y = 5 }, - { x = 1, y = 6 }, - { x = 1, y = 7 }, - { x = 1, y = 8 }, - { x = 3, y = 8 }, - { x = 3, y = 7 }, - { x = 3, y = 6 }, - { x = 3, y = 5 }, - { x = 3, y = 4 }, - { x = 0, y = 4 }, - { x = 2, y = 4 }, - { x = 4, y = 4 }, - { x = 0, y = 6 }, - { x = 2, y = 6 }, - { x = 4, y = 6 } - ] - }, - "$" = { - w = 5, - h = 12, - map = [ - { x = 1, y = 2 }, - { x = 2, y = 2 }, - { x = 3, y = 2 }, - { x = 4, y = 3 }, - { x = 0, y = 3 }, - { x = 0, y = 4 }, - { x = 1, y = 5 }, - { x = 2, y = 5 }, - { x = 3, y = 5 }, - { x = 4, y = 6 }, - { x = 4, y = 7 }, - { x = 3, y = 8 }, - { x = 2, y = 8 }, - { x = 1, y = 8 }, - { x = 0, y = 7 }, - { x = 2, y = 1 }, - { x = 2, y = 3 }, - { x = 2, y = 4 }, - { x = 2, y = 6 }, - { x = 2, y = 7 }, - { x = 2, y = 9 } - ] - }, - "%" = { - w = 5, - h = 12, - map = [ - { x = 1, y = 2 }, - { x = 2, y = 3 }, - { x = 1, y = 4 }, - { x = 0, y = 3 }, - { x = 4, y = 3 }, - { x = 3, y = 4 }, - { x = 2, y = 5 }, - { x = 1, y = 6 }, - { x = 0, y = 7 }, - { x = 3, y = 6 }, - { x = 2, y = 7 }, - { x = 3, y = 8 }, - { x = 4, y = 7 } - ] - }, - "^" = { - w = 5, - h = 12, - map = [ - { x = 2, y = 2 }, - { x = 1, y = 3 }, - { x = 0, y = 4 }, - { x = 3, y = 3 }, - { x = 4, y = 4 } - ] - }, - "&" = { - w = 5, - h = 12, - map = [ - { x = 2, y = 2 }, - { x = 3, y = 3 }, - { x = 3, y = 4 }, - { x = 1, y = 2 }, - { x = 0, y = 3 }, - { x = 0, y = 4 }, - { x = 1, y = 5 }, - { x = 3, y = 7 }, - { x = 4, y = 8 }, - { x = 2, y = 8 }, - { x = 1, y = 8 }, - { x = 0, y = 7 }, - { x = 0, y = 6 }, - { x = 2, y = 5 }, - { x = 4, y = 6 }, - { x = 2, y = 6 } - ] - }, - "*" = { - w = 5, - h = 12, - map = [ - { x = 2, y = 2 }, - { x = 2, y = 3 }, - { x = 2, y = 4 }, - { x = 2, y = 5 }, - { x = 3, y = 4 }, - { x = 1, y = 4 }, - { x = 0, y = 5 }, - { x = 2, y = 6 }, - { x = 0, y = 3 }, - { x = 4, y = 3 }, - { x = 4, y = 5 } - ] - }, - "(" = { - w = 5, - h = 12, - map = [ - { x = 2, y = 2 }, - { x = 1, y = 3 }, - { x = 1, y = 4 }, - { x = 1, y = 5 }, - { x = 1, y = 6 }, - { x = 1, y = 7 }, - { x = 2, y = 8 } - ] - }, - ")" = { - w = 5, - h = 12, - map = [ - { x = 2, y = 2 }, - { x = 3, y = 3 }, - { x = 3, y = 4 }, - { x = 3, y = 5 }, - { x = 3, y = 7 }, - { x = 2, y = 8 }, - { x = 3, y = 6 } - ] - }, - "[" = { - w = 5, - h = 12, - map = [ - { x = 2, y = 2 }, - { x = 1, y = 2 }, - { x = 1, y = 3 }, - { x = 1, y = 4 }, - { x = 1, y = 7 }, - { x = 1, y = 5 }, - { x = 1, y = 6 }, - { x = 1, y = 8 }, - { x = 2, y = 8 }, - { x = 3, y = 2 }, - { x = 3, y = 8 } - ] - }, - "]" = { - w = 5, - h = 12, - map = [ - { x = 1, y = 2 }, - { x = 2, y = 2 }, - { x = 3, y = 2 }, - { x = 3, y = 3 }, - { x = 3, y = 5 }, - { x = 3, y = 4 }, - { x = 3, y = 6 }, - { x = 3, y = 7 }, - { x = 3, y = 8 }, - { x = 2, y = 8 }, - { x = 1, y = 8 } - ] - }, - "{" = { - w = 5, - h = 12, - map = [ - { x = 2, y = 2 }, - { x = 1, y = 3 }, - { x = 1, y = 4 }, - { x = 1, y = 7 }, - { x = 0, y = 5 }, - { x = 1, y = 6 }, - { x = 2, y = 8 }, - { x = 3, y = 8 }, - { x = 3, y = 2 } - ] - }, - "}" = { - w = 5, - h = 12, - map = [ - { x = 1, y = 2 }, - { x = 2, y = 2 }, - { x = 3, y = 3 }, - { x = 3, y = 4 }, - { x = 4, y = 5 }, - { x = 3, y = 7 }, - { x = 3, y = 6 }, - { x = 2, y = 8 }, - { x = 1, y = 8 } - ] - }, - "~" = { - w = 5, - h = 12, - map = [ - { x = 0, y = 5 }, - { x = 1, y = 4 }, - { x = 2, y = 5 }, - { x = 3, y = 6 }, - { x = 4, y = 5 } - ] - }, - "`" = { - w = 5, - h = 12, - map = [{ x = 2, y = 2 }, { x = 3, y = 3 }] - }, - "'" = { - w = 5, - h = 12, - map = [{ x = 2, y = 2 }, { x = 2, y = 3 }] - }, - "\"" = { - w = 5, - h = 12, - map = [ - { x = 1, y = 2 }, - { x = 1, y = 3 }, - { x = 3, y = 2 }, - { x = 3, y = 3 } - ] - }, - "," = { - w = 5, - h = 12, - map = [{ x = 2, y = 8 }, { x = 1, y = 9 }, { x = 2, y = 7 }] - }, - "." = { w = 5, h = 12, map = [{ x = 2, y = 8 }] }, - "<" = { - w = 5, - h = 12, - map = [ - { x = 1, y = 6 }, - { x = 2, y = 7 }, - { x = 3, y = 8 }, - { x = 0, y = 5 }, - { x = 1, y = 4 }, - { x = 2, y = 3 }, - { x = 3, y = 2 } - ] - }, - ">" = { - w = 5, - h = 12, - map = [ - { x = 4, y = 5 }, - { x = 3, y = 4 }, - { x = 2, y = 3 }, - { x = 1, y = 2 }, - { x = 3, y = 6 }, - { x = 2, y = 7 }, - { x = 1, y = 8 } - ] - }, - ":" = { - w = 5, - h = 12, - map = [{ x = 2, y = 4 }, { x = 2, y = 7 }] - }, - ";" = { - w = 5, - h = 12, - map = [ - { x = 1, y = 9 }, - { x = 2, y = 8 }, - { x = 2, y = 4 }, - { x = 2, y = 7 } - ] - }, - "/" = { - w = 5, - h = 12, - map = [ - { x = 4, y = 3 }, - { x = 3, y = 4 }, - { x = 2, y = 5 }, - { x = 1, y = 6 }, - { x = 0, y = 7 } - ] - }, - "\\" = { - w = 5, - h = 12, - map = [ - { x = 0, y = 3 }, - { x = 1, y = 4 }, - { x = 2, y = 5 }, - { x = 3, y = 6 }, - { x = 4, y = 7 } - ] - }, - "?" = { - w = 5, - h = 12, - map = [ - { x = 1, y = 2 }, - { x = 2, y = 2 }, - { x = 3, y = 2 }, - { x = 0, y = 3 }, - { x = 4, y = 3 }, - { x = 4, y = 4 }, - { x = 3, y = 5 }, - { x = 2, y = 6 }, - { x = 2, y = 8 } - ] - }, - "=" = { - w = 5, - h = 12, - map = [ - { x = 1, y = 4 }, - { x = 2, y = 4 }, - { x = 3, y = 4 }, - { x = 3, y = 7 }, - { x = 2, y = 7 }, - { x = 1, y = 7 }, - { x = 4, y = 4 }, - { x = 4, y = 7 }, - { x = 0, y = 7 }, - { x = 0, y = 4 } - ] - }, - "+" = { - w = 5, - h = 12, - map = [ - { x = 2, y = 4 }, - { x = 2, y = 5 }, - { x = 2, y = 6 }, - { x = 2, y = 7 }, - { x = 2, y = 3 }, - { x = 0, y = 5 }, - { x = 1, y = 5 }, - { x = 3, y = 5 }, - { x = 4, y = 5 } - ] - }, - "|" = { - w = 5, - h = 12, - map = [ - { x = 2, y = 2 }, - { x = 2, y = 3 }, - { x = 2, y = 4 }, - { x = 2, y = 5 }, - { x = 2, y = 6 }, - { x = 2, y = 7 }, - { x = 2, y = 8 } - ] - }, - "-" = { - w = 5, - h = 12, - map = [ - { x = 1, y = 5 }, - { x = 2, y = 5 }, - { x = 3, y = 5 }, - { x = 4, y = 5 }, - { x = 0, y = 5 } - ] - }, - "_" = { - w = 5, - h = 12, - map = [ - { x = 1, y = 8 }, - { x = 2, y = 8 }, - { x = 3, y = 8 }, - { x = 4, y = 8 }, - { x = 0, y = 8 } - ] - }, - " " = { w = 5, h = 12, map = [] } - } -}; - -@ diff --git a/src/cg/glyph.cg b/src/cg/glyph.cg deleted file mode 100644 index d94f64b..0000000 --- a/src/cg/glyph.cg +++ /dev/null @@ -1,130 +0,0 @@ -@glyph - -glyphEditor = config \ - defaults = { path = ["newGlyph"] }; - c = { ...defaults, ...config }; - _ = debug! "glyphEditor" c; - upArrow = state \ - newRow = max 0 (state.selectedRow - 1); - { state = state.{ selectedRow = newRow }, emit = [] }; - downArrow = state \ - newRow = min (state.pixelHeight - 1) (state.selectedRow + 1); - { state = state.{ selectedRow = newRow }, emit = [] }; - leftArrow = state \ - newCol = max 0 (state.selectedCol - 1); - { state = state.{ selectedCol = newCol }, emit = [] }; - rightArrow = state \ - newCol = min (state.pixelWidth - 1) (state.selectedCol + 1); - { state = state.{ selectedCol = newCol }, emit = [] }; - saveGlyph = state \ - glyph = { - w = state.pixelWidth, - h = state.pixelHeight, - map = state.map - }; - [rebindAt c.path glyph]; - toggleFocused = state \ - row = state.selectedRow; - col = state.selectedCol; - newMap = contains { x = col, y = row } state.map - | True \ filter (e \ e != { x = col, y = row }) state.map - | False \ [...state.map, { x = col, y = row }]; - newState = state.{ map = newMap }; - { state = newState, emit = saveGlyph newState }; - existing = getAt c.path; - _ = debug! "existing" existing; - { - width = 600, - view = ctx \ ui.stateful { - focusable = True, - autoFocus = True, - key = "pixelEditor-" & (join "." c.path), - init = existing - | (Some v) \ { - map = v.map, - pixelWidth = v.w, - pixelHeight = v.h, - cellSize = 30, - selectedRow = 0, - selectedCol = 0 - } - | _ \ { - map = [], - pixelWidth = 7, - pixelHeight = 12, - cellSize = 30, - selectedRow = 0, - selectedCol = 0 - }, - update = state event \ - event - | (ClickCell {x = x, y = y}) \ toggleFocused state.{ selectedRow = y, selectedCol = x } - | (Key {key = " "}) \ toggleFocused state - | (Key {key = "Enter"}) \ toggleFocused state - | (Key {key = "ArrowDown"}) \ downArrow state - | (Key {key = "j"}) \ downArrow state - | (Key {key = "ArrowUp"}) \ upArrow state - | (Key {key = "k"}) \ upArrow state - | (Key {key = "ArrowLeft"}) \ leftArrow state - | (Key {key = "h"}) \ leftArrow state - | (Key {key = "ArrowRight"}) \ rightArrow state - | (Key {key = "l"}) \ rightArrow state - | (UpdateWidth w) \ (newState = state.{ pixelWidth = int w }; - { state = newState, emit = saveGlyph newState }) - | (UpdateHeight h) \ (newState = state.{ pixelHeight = int h }; - { state = newState, emit = saveGlyph newState }) - | _ \ { state = state, emit = [] }, - view = state emit \ - grid = ui.column { children = map (rIdx \ ui.row { children = map (cIdx \ - on = contains { x = cIdx, y = rIdx } state.map; - color = on - | True \ "#000" - | False \ "rgba(255,255,255,0.2)"; - selected = and (rIdx == state.selectedRow) (cIdx == state.selectedCol); - strokeColor = selected - | True \ "#f00" - | False \ "rgba(0,0,0,0.2)"; - ui.clickable { - onClick = \ emit (ClickCell { x = cIdx, y = rIdx }), - child = ui.rect { - w = state.cellSize, - h = state.cellSize, - color = color, - strokeWidth = 1, - strokeColor = strokeColor - } - }) (range 0 state.pixelWidth) }) (range 0 state.pixelHeight) }; - headerHeight = 30; - header = ui.row { - gap = 10, - children = [ - textInput { - key = "width-input", - w = 40, - h = headerHeight, - color = "#fff", - backgroundColor = "rgba(0,0,0,0.2)", - onSubmit = v \ emit (UpdateWidth v), - initialValue = display state.pixelWidth - }, - ui.positioned { - x = 0, - y = 8, - child = ui.text { content = "x", color = "#aaa" } - }, - textInput { - key = "height-input", - w = 40, - h = headerHeight, - color = "#fff", - backgroundColor = "rgba(0,0,0,0.2)", - onSubmit = v \ emit (UpdateHeight v), - initialValue = display state.pixelHeight - } - ] - }; - ui.column { children = [header, center ctx.w ctx.h grid] } - } - }; - -@