
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
287 lines
15 KiB
C
287 lines
15 KiB
C
/* XPM */
|
|
static char *pressentertoretry_alpha[] = {
|
|
/* columns rows colors chars-per-pixel */
|
|
"219 26 255 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 #0C0C0C",
|
|
"- c gray5",
|
|
"; c #0E0E0E",
|
|
": c gray6",
|
|
"> c #101010",
|
|
", c #111111",
|
|
"< c gray7",
|
|
"1 c #131313",
|
|
"2 c gray8",
|
|
"3 c #151515",
|
|
"4 c #161616",
|
|
"5 c gray9",
|
|
"6 c #181818",
|
|
"7 c #191919",
|
|
"8 c gray10",
|
|
"9 c #1B1B1B",
|
|
"0 c gray11",
|
|
"q c #1D1D1D",
|
|
"w c #1E1E1E",
|
|
"e c gray12",
|
|
"r c #202020",
|
|
"t c gray13",
|
|
"y c #222222",
|
|
"u c #232323",
|
|
"i c gray14",
|
|
"p c #252525",
|
|
"a c gray15",
|
|
"s c #272727",
|
|
"d c #282828",
|
|
"f c gray16",
|
|
"g c #2A2A2A",
|
|
"h c gray17",
|
|
"j c #2C2C2C",
|
|
"k c #2D2D2D",
|
|
"l c gray18",
|
|
"z c #2F2F2F",
|
|
"x c gray19",
|
|
"c c #313131",
|
|
"v c #323232",
|
|
"b c gray20",
|
|
"n c #343434",
|
|
"m c #353535",
|
|
"M c gray21",
|
|
"N c #373737",
|
|
"B c gray22",
|
|
"V c #393939",
|
|
"C c #3A3A3A",
|
|
"Z c gray23",
|
|
"A c #3C3C3C",
|
|
"S c gray24",
|
|
"D c #3E3E3E",
|
|
"F c #3F3F3F",
|
|
"G c gray25",
|
|
"H c #414141",
|
|
"J c gray26",
|
|
"K c #434343",
|
|
"L c #444444",
|
|
"P c gray27",
|
|
"I c #464646",
|
|
"U c gray28",
|
|
"Y c #484848",
|
|
"T c #494949",
|
|
"R c gray29",
|
|
"E c #4B4B4B",
|
|
"W c #4C4C4C",
|
|
"Q c gray30",
|
|
"! c #4E4E4E",
|
|
"~ c gray31",
|
|
"^ c #505050",
|
|
"/ c #515151",
|
|
"( c gray32",
|
|
") c #535353",
|
|
"_ c gray33",
|
|
"` c #555555",
|
|
"' c #565656",
|
|
"] c gray34",
|
|
"[ c #585858",
|
|
"{ c gray35",
|
|
"} c #5A5A5A",
|
|
"| c #5B5B5B",
|
|
" . c gray36",
|
|
".. c #5D5D5D",
|
|
"X. c gray37",
|
|
"o. c #5F5F5F",
|
|
"O. c #606060",
|
|
"+. c gray38",
|
|
"@. c #626262",
|
|
"#. c gray39",
|
|
"$. c #646464",
|
|
"%. c #656565",
|
|
"&. c gray40",
|
|
"*. c #676767",
|
|
"=. c #686868",
|
|
"-. c DimGray",
|
|
";. c #6A6A6A",
|
|
":. c gray42",
|
|
">. c #6C6C6C",
|
|
",. c #6D6D6D",
|
|
"<. c gray43",
|
|
"1. c #6F6F6F",
|
|
"2. c gray44",
|
|
"3. c #717171",
|
|
"4. c #727272",
|
|
"5. c gray45",
|
|
"6. c #747474",
|
|
"7. c gray46",
|
|
"8. c #767676",
|
|
"9. c #777777",
|
|
"0. c gray47",
|
|
"q. c #797979",
|
|
"w. c gray48",
|
|
"e. c #7B7B7B",
|
|
"r. c #7C7C7C",
|
|
"t. c gray49",
|
|
"y. c #7E7E7E",
|
|
"u. c gray50",
|
|
"i. c #808080",
|
|
"p. c #818181",
|
|
"a. c gray51",
|
|
"s. c #838383",
|
|
"d. c #848484",
|
|
"f. c gray52",
|
|
"g. c #868686",
|
|
"h. c gray53",
|
|
"j. c #888888",
|
|
"k. c #898989",
|
|
"l. c gray54",
|
|
"z. c #8B8B8B",
|
|
"x. c gray55",
|
|
"c. c #8D8D8D",
|
|
"v. c #8E8E8E",
|
|
"b. c gray56",
|
|
"n. c #909090",
|
|
"m. c gray57",
|
|
"M. c #929292",
|
|
"N. c #939393",
|
|
"B. c gray58",
|
|
"V. c #959595",
|
|
"C. c gray59",
|
|
"Z. c #979797",
|
|
"A. c #989898",
|
|
"S. c gray60",
|
|
"D. c #9A9A9A",
|
|
"F. c #9B9B9B",
|
|
"G. c gray61",
|
|
"H. c #9D9D9D",
|
|
"J. c gray62",
|
|
"K. c #9F9F9F",
|
|
"L. c #A0A0A0",
|
|
"P. c gray63",
|
|
"I. c #A2A2A2",
|
|
"U. c gray64",
|
|
"Y. c #A4A4A4",
|
|
"T. c #A5A5A5",
|
|
"R. c gray65",
|
|
"E. c #A7A7A7",
|
|
"W. c gray66",
|
|
"Q. c #A9A9A9",
|
|
"!. c #AAAAAA",
|
|
"~. c #ACACAC",
|
|
"^. c gray68",
|
|
"/. c #AEAEAE",
|
|
"(. c #AFAFAF",
|
|
"). c gray69",
|
|
"_. c #B1B1B1",
|
|
"`. c #B2B2B2",
|
|
"'. c gray70",
|
|
"]. c #B4B4B4",
|
|
"[. c gray71",
|
|
"{. c #B6B6B6",
|
|
"}. c #B7B7B7",
|
|
"|. c gray72",
|
|
" X c #B9B9B9",
|
|
".X c gray73",
|
|
"XX c #BBBBBB",
|
|
"oX c #BCBCBC",
|
|
"OX c gray74",
|
|
"+X c gray",
|
|
"@X c gray75",
|
|
"#X c #C0C0C0",
|
|
"$X c #C1C1C1",
|
|
"%X c gray76",
|
|
"&X c #C3C3C3",
|
|
"*X c gray77",
|
|
"=X c #C5C5C5",
|
|
"-X c #C6C6C6",
|
|
";X c gray78",
|
|
":X c #C8C8C8",
|
|
">X c gray79",
|
|
",X c #CACACA",
|
|
"<X c #CBCBCB",
|
|
"1X c gray80",
|
|
"2X c #CDCDCD",
|
|
"3X c #CECECE",
|
|
"4X c gray81",
|
|
"5X c #D0D0D0",
|
|
"6X c gray82",
|
|
"7X c #D2D2D2",
|
|
"8X c LightGray",
|
|
"9X c gray83",
|
|
"0X c #D5D5D5",
|
|
"qX c gray84",
|
|
"wX c #D7D7D7",
|
|
"eX c #D8D8D8",
|
|
"rX c gray85",
|
|
"tX c #DADADA",
|
|
"yX c gray86",
|
|
"uX c gainsboro",
|
|
"iX c #DDDDDD",
|
|
"pX c gray87",
|
|
"aX c #DFDFDF",
|
|
"sX c gray88",
|
|
"dX c #E1E1E1",
|
|
"fX c #E2E2E2",
|
|
"gX c gray89",
|
|
"hX c #E4E4E4",
|
|
"jX c gray90",
|
|
"kX c #E6E6E6",
|
|
"lX c #E7E7E7",
|
|
"zX c gray91",
|
|
"xX c #E9E9E9",
|
|
"cX c #EAEAEA",
|
|
"vX c gray92",
|
|
"bX c #ECECEC",
|
|
"nX c gray93",
|
|
"mX c #EEEEEE",
|
|
"MX c #EFEFEF",
|
|
"NX c gray94",
|
|
"BX c #F1F1F1",
|
|
"VX c gray95",
|
|
"CX c #F3F3F3",
|
|
"ZX c #F4F4F4",
|
|
"AX c gray96",
|
|
"SX c #F6F6F6",
|
|
"DX c gray97",
|
|
"FX c #F8F8F8",
|
|
"GX c #F9F9F9",
|
|
"HX c gray98",
|
|
"JX c #FBFBFB",
|
|
"KX c gray99",
|
|
"LX c #FDFDFD",
|
|
"PX c #FEFEFE",
|
|
"IX c white",
|
|
/* pixels */
|
|
" % , - O % 5 d H ! ! S d - ",
|
|
" H P.oX;X%XP.{ , % a.}.P.<XlXSXJXSXNXgXoX_ ",
|
|
"O W.IXIXIXIXIXJX/.i 5 qXIXIXIXIXNXvXmXSXIXIX%X- - O % O O % ",
|
|
"% .XIXv./ ..C.lXIX%Xq - <XIX<X4.R x i d S O.v./ x oX4. 8 /.m.% % l._.q ",
|
|
"% oXIX! S 7XIXa. O }.IXr. O.IX<X- S SXvXi 5 eXIX_ ",
|
|
"% oXIX! { JX%X% O 8 , 8 8 O _.IXa. ..IXqX5 x NXNXM , 7XIXO. ",
|
|
"- ;XJXH Z JX4X, O % 5 d u O 5 8 - % i ..P.aX}., O u / C.eX<Xi % .XIXr. M =.5 O l S u - i q O.IXeXx i i % % 8 8 % % - u i % O i u H NXmXU i d - % - O % O 8 d q % 5 8 - q i d 4XIX4.i d 5 % - i i % % O % % ",
|
|
", <XSXZ =.IX}.% O a.W.5 i v.4XvXaX/ % _ _.qXeX;Xm.l % _ /.lXIXIXIXmXl O R P.eXIXIXIXJX! % %XIX4. O _.IX{ q H.vXJXeX/ O a.vXgXlXIXSXgXvXlXe. - =.oXeXeX%Xr.q U oXU , %.oXlXvXC.% { lXgXaXIXIXgXlXvXH.% O U D.;X<XD.x % m.H.- x C.qXvXqXH % ...XeXeX%Xf.i x qXlXaXSXIXlXlXvX%Xu { .XM 5 4.;XlXlXr.u /.C.% % m._.i ",
|
|
"8 qXNXl x 7XIX7. - <XIXv.qXIXJXNXIX/.O O r.SXIXNXmXIXIXqXd % m.SXIXIXeXW.vXIX! 4.mXIXIXgX/.aXIX1. - <XIX1.5 u x H _ =.e.! O O }.IXC..XIXSXmXIX4X5 l.NXIXIXIXIXIXNXSXl. - H.IXIXmXNXIXIX}.5 e.IX_./.IXIXmXIXvXl O.NXIXIXIXIXIXSXSX_.% O 7.NXIXIXIXIXqXx 8 eXNXl.gXIXSXNXIXC. - v.JXIXNXmXIXIX;Xq M gXJXIXIXIXIXSXSXqXu C.IXE..XIXIXmXIXqX/ SXJX=. / JXNXH ",
|
|
"u aXmX! i x 4.eXIX;Xq - <XIXIXNXC.U 4.IX;X- ! SXNXf.M l / oXIX7. R SXIXoX_ q % D.aXZ l vXIX4XO.i O e.gX_ q eXIXeX7XgXmXJXIXIXIXgX8 O /.IXNXIX;XR U lXSXS , S ! a.IXvX..Z Z , e.IXgX=.l x ..eXIXR r.IXIXIXoX..H eXJXS % M R 1.mXJX7.S S q { SXIXoX7.e.qXIXE.O q aXIXIXvXv.H f.IX/.O %.JXvX7.x l _ 4XIX{ O d U { qXIXD.S S d D.IXIXJX_._ R vXvXx E.IXeXi - .XIX}.- ",
|
|
"l lXIXmXgXNXIXIX%Xx , 4XIXmX..O R IX%X% - oXIXr. O U <XIX=. e.IX7Xu , u { IXlXZ - i O l mXIXIXIXIXSXmXgXqX;Xl.- O _.IXIXqXi % %XIX_ S SXgXq u aXSX{ % ..aXJXH a.IXIXH., , qXSXZ 8 aXSXS , ;XIX_.5 U NXvXd q gXIXlX! %.IXW. 5 7XJX%. O _ qXIX_ }.IX7. H.IXJXl.- u vXvXu Z mXIXv. ! SXJX_ ",
|
|
"Z mXJXvXmXlX%X4.5 , 4XIXl.O u /.O. M NXeX8 % H E.NXIX.Xq 1.IXmX_.f.! 5 ! JXSXoXv._ q d vXJXm.O.! S l q 5 % % .XIXSX{ % .XIXO. M SXlXi { IX}.O , _ .XJXJXD.- a.IX4Xq O a.D., 8 eXIXR U SXmXS - <XIX/ q aXIX4. x _./ R JX;X- - ! _.JXIXE., /.IXr. H.IX.X- - m.l.% O D.IXvXx % /.IX%X- ",
|
|
"H SXqXM x i - , 4XJXH O O.IXP.! W.SXIXaXr.8 u oXJXIXIXJX;X/ 5 E.SXIXIXIX7X%.% l mXNXx - ;XIX%X, % oXIXO. x NXvXd l.IXr...oXJXIX4X=., f.IXm. O 5 qXIX! 4.IX;X- O /.IX%. q gXmXl O e.IXv./ .XSXIXqX4., W.IXf. P.IX7. O x vXIXC. Z mXIX%. ",
|
|
"R SX<X- , 4XJXS 7.IXlXSXIXqXe.i 5 / v.oXmXIXmX! - R f.}.gXIXJX=. M NXNXl 5 7XIXe. - ;XIXO. l mXNXx P.IXgXIXIX;X=.5 a.IXv. , 4XIX_ a.IX/.O W.IX%. q gXmXd v.IXlXJXIX4X4.q H.IXv. H.IX4. m.IXlXx v.IX4X8 ",
|
|
"! JX;X- , 4XJXS 4.IXJX<X4.q % Z oXIX}.% % d W.IXqX8 M SXmXl q aXIX/ % %XIX1. i vXNXM P.IXSX.X..5 f.IXv. - <XIX.. 7.IX}.O % oXIX! u gXmXd m.IXSX%X%.8 D.IXm. H.IX7. l gXIXW.aXIX4. ",
|
|
"! JX;X% , 4XJXS / IXqXl 8 f.R , O ! IXaXq , % x NXNXx x mXNXx u gXJXH O _.IXf. u gXSXS r.IX}.5 d v.l f.IXm. - %XIX%. / JXgXd S mXlXu q gXmXl =.IX%Xq u l.Z m.IXD. P.IX4. f.IXIXIXeXu ",
|
|
"! JX;X- - 4XJXH 8 7XIXW.Z , % 8 U _.IXC.Z <Xv.l 5 , i m.IXqX, i oXH.Z 5 , u 7.SXvXl u gXJXU u aXSXH D.IXE. u lXJXH x vXSXv.l - - q _ <XIX=. f.IXv. % ;XIX=. 8 7XIX/.x 8 U <XIXD.O q gXmXd d aXJXD.x - - q ! oXIXr. m.IXP. P.IX7. i aXIXIXa. ",
|
|
"! JX;X% , 4XJXH ! gXIXNX7X;XeXJXIXeXZ / IXIXvXqX7XlXIXIXl. Z NXIXNXeX7XgXIXIXE.% % %XIX%Xa.r.a.a.l.v.P.O.O 8 qXIX/ r.IXoX% i lXSXS O 4.NXIXvX<X<XaXIXIXoXu f.IXm. , <XIX=. { NXIXlXqXNXIX7Xi q lXmXl O.mXIXmX4X;XaXJXIX<Xl D.IXH. H.IX7. C.IXgXd ",
|
|
"d oXf.O - <XSXZ Z E.gXSXJXNX4Xf.i - e.qXJXIXIXIXgXf.5 O %.4XNXIXIXIXlXH.u O.NXIXIXIXIXIXIXIXIX<X- % /.mXS { IX.X% u gXgXu O / }.vXJXJXvX%X4.8 e.IXf. - oXJXU O ..qXJXIXSX.XM 8 eXvXi O R /.lXSXJXmX;Xe.q v.JX7. C.IX=. - %XIXC.O ",
|
|
" , % H ..% O u Z H x , 8 H ..O.! i 5 S ..O./ d O % R v./.oX%X%XoX_.P./ q x O 5 =.S O R U % d S S d - u %.u M / % q ! { S , O ! / % % i S S l , u { 8 d %.8 ! SXmXZ ",
|
|
" O % % % % O O E.IX/.O ",
|
|
" l vXJX{ ",
|
|
" 7.IXeX8 ",
|
|
" % }.IXC. ",
|
|
" % H.lXU ",
|
|
" 5 l O "
|
|
};
|