
feat: - win screen - "press enter to retry" in both screens - reset moves only when winning the game change: - game over screen display - display top-left move a little differently dev: - scripts to import different text sizes
164 lines
3.3 KiB
C
164 lines
3.3 KiB
C
/* XPM */
|
|
static char *__alpha[] = {
|
|
/* columns rows colors chars-per-pixel */
|
|
"19 30 128 2 ",
|
|
" c black",
|
|
". c #010101",
|
|
"X c #020202",
|
|
"o c gray1",
|
|
"O c #040404",
|
|
"+ c gray2",
|
|
"@ c #060606",
|
|
"# c #070707",
|
|
"$ c gray3",
|
|
"% c #090909",
|
|
"& c gray4",
|
|
"* c #0B0B0B",
|
|
"= c gray5",
|
|
"- c #0E0E0E",
|
|
"; c gray6",
|
|
": c #101010",
|
|
"> c #131313",
|
|
", c gray9",
|
|
"< c gray10",
|
|
"1 c gray11",
|
|
"2 c gray12",
|
|
"3 c #202020",
|
|
"4 c gray15",
|
|
"5 c #272727",
|
|
"6 c #282828",
|
|
"7 c gray16",
|
|
"8 c gray17",
|
|
"9 c #2C2C2C",
|
|
"0 c #2D2D2D",
|
|
"q c gray18",
|
|
"w c #2F2F2F",
|
|
"e c #313131",
|
|
"r c gray20",
|
|
"t c #393939",
|
|
"y c #3A3A3A",
|
|
"u c gray23",
|
|
"i c #3C3C3C",
|
|
"p c gray24",
|
|
"a c gray25",
|
|
"s c #414141",
|
|
"d c #434343",
|
|
"f c #484848",
|
|
"g c #494949",
|
|
"h c gray29",
|
|
"j c gray32",
|
|
"k c #535353",
|
|
"l c gray33",
|
|
"z c #555555",
|
|
"x c #585858",
|
|
"c c gray35",
|
|
"v c gray36",
|
|
"b c gray37",
|
|
"n c #5F5F5F",
|
|
"m c #646464",
|
|
"M c #676767",
|
|
"N c #686868",
|
|
"B c #6C6C6C",
|
|
"V c gray43",
|
|
"C c #6F6F6F",
|
|
"Z c gray44",
|
|
"A c gray45",
|
|
"S c #747474",
|
|
"D c gray47",
|
|
"F c gray48",
|
|
"G c #7C7C7C",
|
|
"H c #7E7E7E",
|
|
"J c gray50",
|
|
"K c #808080",
|
|
"L c gray51",
|
|
"P c #868686",
|
|
"I c #888888",
|
|
"U c gray55",
|
|
"Y c #8D8D8D",
|
|
"T c #939393",
|
|
"R c #979797",
|
|
"E c gray60",
|
|
"W c #9B9B9B",
|
|
"Q c #9D9D9D",
|
|
"! c #A0A0A0",
|
|
"~ c gray63",
|
|
"^ c gray64",
|
|
"/ c #A4A4A4",
|
|
"( c #A7A7A7",
|
|
") c gray66",
|
|
"_ c gray67",
|
|
"` c gray68",
|
|
"' c #AEAEAE",
|
|
"] c #AFAFAF",
|
|
"[ c #B1B1B1",
|
|
"{ c #B7B7B7",
|
|
"} c gray72",
|
|
"| c gray73",
|
|
" . c gray",
|
|
".. c #C0C0C0",
|
|
"X. c #C1C1C1",
|
|
"o. c #C5C5C5",
|
|
"O. c gray78",
|
|
"+. c gray79",
|
|
"@. c #D2D2D2",
|
|
"#. c #D7D7D7",
|
|
"$. c #D8D8D8",
|
|
"%. c gray86",
|
|
"&. c #E1E1E1",
|
|
"*. c #E2E2E2",
|
|
"=. c gray89",
|
|
"-. c #E6E6E6",
|
|
";. c #E7E7E7",
|
|
":. c #E9E9E9",
|
|
">. c #EAEAEA",
|
|
",. c gray92",
|
|
"<. c #ECECEC",
|
|
"1. c #EEEEEE",
|
|
"2. c #EFEFEF",
|
|
"3. c gray94",
|
|
"4. c #F1F1F1",
|
|
"5. c gray95",
|
|
"6. c #F4F4F4",
|
|
"7. c gray96",
|
|
"8. c #F6F6F6",
|
|
"9. c gray97",
|
|
"0. c #F8F8F8",
|
|
"q. c #F9F9F9",
|
|
"w. c gray98",
|
|
"e. c #FBFBFB",
|
|
"r. c gray99",
|
|
"t. c #FDFDFD",
|
|
"y. c #FEFEFE",
|
|
"u. c white",
|
|
/* pixels */
|
|
" & @ ",
|
|
" @ 7 B ~ } { ~ Z 0 @ ",
|
|
" < I =.u.u.u.u.u.u.-.I 2 ",
|
|
" p o.u.u.u.u.u.u.u.u.u.u.X.4 ",
|
|
" z =.u.u.u.9.+._ ` %.u.u.u.u.` = ",
|
|
" z <.u.u.u.X.h : @ 3 J <.u.u.9.h ",
|
|
"@ ` u.u.9.E < Z e.u.u.J ",
|
|
" J 4.=.Z & 0 <.u.u.Y ",
|
|
" = r 7 y 4.u.u.J ",
|
|
" B u.u.u.m ",
|
|
" < +.u.u.,.0 ",
|
|
" = R u.u.u._ & ",
|
|
" < Q e.u.u.,.s ",
|
|
" p X.u.u.u.9.S ",
|
|
" = S -.u.u.u.4.D & ",
|
|
" 0 ` e.u.u.u.%.x @ ",
|
|
" @ k %.u.u.u.9./ 0 ",
|
|
" & D 4.u.u.u.#.n & ",
|
|
" @ P e.u.u.9./ 4 ",
|
|
" x 9.u.u.4.Z & ",
|
|
" : o.u.u.9.M ",
|
|
" h 9.u.u.E @ ",
|
|
" L u.u.<.y ",
|
|
" _ u.u.+.= ",
|
|
"& } u.u.[ , 2 0 p f k x m M n y : ",
|
|
"& } u.u.<.@.=.,.9.e.u.u.u.u.u.4. .p ",
|
|
"@ ` u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.} & ",
|
|
" Z u.u.u.u.u.e.e.9.9.<.,.-.9.u.u./ @ ",
|
|
" : n P T L N k f s y e 7 4 s D P 4 ",
|
|
" "
|
|
};
|