
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
274 lines
9.6 KiB
C
274 lines
9.6 KiB
C
/* XPM */
|
|
static char *in_x_moves_2_alpha[] = {
|
|
/* columns rows colors chars-per-pixel */
|
|
"98 30 238 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 #353535",
|
|
"m c gray21",
|
|
"M c #373737",
|
|
"N c gray22",
|
|
"B c #393939",
|
|
"V c #3A3A3A",
|
|
"C c gray23",
|
|
"Z c #3E3E3E",
|
|
"A c #3F3F3F",
|
|
"S c gray25",
|
|
"D c #414141",
|
|
"F c gray26",
|
|
"G c #434343",
|
|
"H c #444444",
|
|
"J c gray27",
|
|
"K c #464646",
|
|
"L c gray28",
|
|
"P c gray29",
|
|
"I c #4B4B4B",
|
|
"U c #4C4C4C",
|
|
"Y c gray31",
|
|
"T c #515151",
|
|
"R c #535353",
|
|
"E c gray33",
|
|
"W c #555555",
|
|
"Q c #565656",
|
|
"! c gray34",
|
|
"~ c #585858",
|
|
"^ c gray35",
|
|
"/ c #5A5A5A",
|
|
"( c #5B5B5B",
|
|
") c gray36",
|
|
"_ c #5D5D5D",
|
|
"` c gray37",
|
|
"' c #5F5F5F",
|
|
"] c #606060",
|
|
"[ c gray38",
|
|
"{ c #626262",
|
|
"} c gray39",
|
|
"| c #646464",
|
|
" . c #656565",
|
|
".. c gray40",
|
|
"X. c #676767",
|
|
"o. c DimGray",
|
|
"O. c #6A6A6A",
|
|
"+. c gray42",
|
|
"@. c #6C6C6C",
|
|
"#. c #6D6D6D",
|
|
"$. c gray43",
|
|
"%. c #6F6F6F",
|
|
"&. c gray44",
|
|
"*. c #717171",
|
|
"=. c #727272",
|
|
"-. c #747474",
|
|
";. c gray46",
|
|
":. c #767676",
|
|
">. c #777777",
|
|
",. c gray47",
|
|
"<. c #797979",
|
|
"1. c #7C7C7C",
|
|
"2. c gray49",
|
|
"3. c #7E7E7E",
|
|
"4. c gray50",
|
|
"5. c #808080",
|
|
"6. c #818181",
|
|
"7. c gray51",
|
|
"8. c #838383",
|
|
"9. c #848484",
|
|
"0. c gray53",
|
|
"q. c #888888",
|
|
"w. c #898989",
|
|
"e. c gray54",
|
|
"r. c #8B8B8B",
|
|
"t. c gray55",
|
|
"y. c #8D8D8D",
|
|
"u. c #8E8E8E",
|
|
"i. c gray56",
|
|
"p. c #909090",
|
|
"a. c #929292",
|
|
"s. c #939393",
|
|
"d. c gray58",
|
|
"f. c #959595",
|
|
"g. c gray59",
|
|
"h. c #979797",
|
|
"j. c #989898",
|
|
"k. c gray60",
|
|
"l. c #9A9A9A",
|
|
"z. c #9B9B9B",
|
|
"x. c gray61",
|
|
"c. c #9D9D9D",
|
|
"v. c gray62",
|
|
"b. c #9F9F9F",
|
|
"n. c #A0A0A0",
|
|
"m. c #A2A2A2",
|
|
"M. c gray64",
|
|
"N. c #A4A4A4",
|
|
"B. c #A5A5A5",
|
|
"V. c gray65",
|
|
"C. c #A7A7A7",
|
|
"Z. c gray66",
|
|
"A. c #A9A9A9",
|
|
"S. c #AAAAAA",
|
|
"D. c gray67",
|
|
"F. c #ACACAC",
|
|
"G. c gray68",
|
|
"H. c #AEAEAE",
|
|
"J. c gray69",
|
|
"K. c #B1B1B1",
|
|
"L. c #B2B2B2",
|
|
"P. c gray70",
|
|
"I. c #B4B4B4",
|
|
"U. c gray71",
|
|
"Y. c #B6B6B6",
|
|
"T. c #B7B7B7",
|
|
"R. c gray72",
|
|
"E. c #B9B9B9",
|
|
"W. c gray73",
|
|
"Q. c #BBBBBB",
|
|
"!. c #BCBCBC",
|
|
"~. c gray74",
|
|
"^. c gray",
|
|
"/. c gray75",
|
|
"(. c #C0C0C0",
|
|
"). c #C1C1C1",
|
|
"_. c gray76",
|
|
"`. c #C3C3C3",
|
|
"'. c gray77",
|
|
"]. c #C5C5C5",
|
|
"[. c #C6C6C6",
|
|
"{. c gray78",
|
|
"}. c #C8C8C8",
|
|
"|. c gray79",
|
|
" X c #CACACA",
|
|
".X c #CBCBCB",
|
|
"XX c gray80",
|
|
"oX c #CDCDCD",
|
|
"OX c #CECECE",
|
|
"+X c gray81",
|
|
"@X c #D0D0D0",
|
|
"#X c gray82",
|
|
"$X c #D2D2D2",
|
|
"%X c LightGray",
|
|
"&X c gray83",
|
|
"*X c #D5D5D5",
|
|
"=X c gray84",
|
|
"-X c #D7D7D7",
|
|
";X c #D8D8D8",
|
|
":X c gray85",
|
|
">X c #DADADA",
|
|
",X c gray86",
|
|
"<X c gainsboro",
|
|
"1X c #DDDDDD",
|
|
"2X c gray87",
|
|
"3X c #DFDFDF",
|
|
"4X c gray88",
|
|
"5X c #E1E1E1",
|
|
"6X c #E2E2E2",
|
|
"7X c gray89",
|
|
"8X c #E4E4E4",
|
|
"9X c gray90",
|
|
"0X c #E6E6E6",
|
|
"qX c #E7E7E7",
|
|
"wX c gray91",
|
|
"eX c #E9E9E9",
|
|
"rX c #EAEAEA",
|
|
"tX c gray92",
|
|
"yX c #ECECEC",
|
|
"uX c gray93",
|
|
"iX c #EEEEEE",
|
|
"pX c #EFEFEF",
|
|
"aX c gray94",
|
|
"sX c #F1F1F1",
|
|
"dX c gray95",
|
|
"fX c #F3F3F3",
|
|
"gX c #F4F4F4",
|
|
"hX c gray96",
|
|
"jX c #F6F6F6",
|
|
"kX c gray97",
|
|
"lX c #F8F8F8",
|
|
"zX c #F9F9F9",
|
|
"xX c gray98",
|
|
"cX c #FBFBFB",
|
|
"vX c gray99",
|
|
"bX c #FDFDFD",
|
|
"nX c #FEFEFE",
|
|
"mX c white",
|
|
/* pixels */
|
|
" @ , @ ",
|
|
" @ 4.OX;.@ ",
|
|
" 3 =XmXOX3 ",
|
|
" 9 ,XmXOX3 ",
|
|
" 3 ,XmX@X3 ",
|
|
" 9 ,XmX@X3 ",
|
|
" 9 ,XmX@X3 ",
|
|
" w ,XmX@X3 ",
|
|
" - % s ` o.u w 1XmX@X3 ",
|
|
" B '.M.9 , f w - 3 , @ @ - s % @ 3 % % , , % @ @ f ` M.7XmXmXM.@ w 1XmX@X9 ",
|
|
" d.mXmX} T '.rX,X8., k e.'.,X@Xt.w w | v.U.U.t.S @ , S.rX0.@ } ,XS.3 f 4.U.OX@X'.M.` 9 u o.U.9XmXmXmXmXmXOX, w 1XmX@X3 ",
|
|
"% !.mXmXo. 1.aXmXmXmXmX4.T 1XmXmXmXmXmXG., @ | ,XmXmXmXmXmXiX4.% M aXmX7Xf 9 @XmXzXY } 1XmXmXmXmXmXmXzX'.B @ } =XmXmXmXmXmXmXmXmX7Xs w 7XmX@X3 ",
|
|
", '.mXmX! $.hXmXmXzXmXmXiXrXmXmXmXmXmXmXzX^ @ ;.hXmXmXmXmXmXmXmXzXo. 9 @XmXmX$. ^ zXmX9Xf } aXmXmXzX9X7XaXmXmXmX'.9 | hXmXmXmXzX,Xk.o.1XmXhXS u 7XmX@X3 ",
|
|
"- _.mXzXd.9XmXmXS.1.zXmXmXmXmX,X4.o.9XmXmXd. Y aXmXmXrXN.4.t.,XmXmX,Xs e.mXmXR.% @ N.mXmXS.@ B 9XmXmXR.T u u B ;.,XmXzXI 9 =XmXmXhXG.T w @ S.mX9Xk u 7XmX@X3 ",
|
|
"@ U.mXmXaXmXzXt.- s 9XmXmXhXk.s a.mXmXR.% 3 '.mXmX,XL @ k @XmXmX$. A iXmXiXM f 9XmXzX! @ N.mXmXG.3 , k.mXmX^ Y zXmXhX*.% f ;.I @ u 7XmX@X3 ",
|
|
" N.mXmXmXmXk.- 9 1XmXzX$.@ I zXmX@X, ` zXmXaXT $.mXmXL.@ % R.mXmX8. $.mXmXOX3 M rXmX1Xk @ I R.mXmX9Xx } mXmX@Xs @ u 7XmX@X9 ",
|
|
" d.mXmXmXS.3 9 =XmXiXk s 7XmX9Xu N.mXmXL.% k iXmX=X3 | mXmX}., - !.mXmX4. *.mXmXt. % S S.aXmXmXhX;. T zXmXzX=XL.8.I 3 u 9XmX@X3 ",
|
|
" e.mXmXOXu 3 @XmXiXx , @XmXaXB , @XmXmXo. 9 =XmXrXs u 1XmXhXI S aXmX9Xk N.mXaXA % I G.aXmXmXmX@X` @ w }.mXmXmXmXmXhXOX;.3 w 7XmX@X3 ",
|
|
" t.mXmXa. - '.mXaXB % !.mXmX! u 7XmXhXA - OXmXrXk k.mXmXa. a.mXmXv.@ % _.mX1Xo.U.hXmXmXmX@X;.w x N.rXmXmXmXmXmXmXR.f w 1XmX@X3 ",
|
|
" k.mXmX8. % U.mXzXY N.mXmX*. s rXmXiXk , OXmXrXf I hXmX=X9 u 1XmXaXL , OXmXzXzXmXmXzX}.$.w % k } d.'.iXmXmXmXR., 9 ,XmX@X3 ",
|
|
"@ S.mXmX*. N.mXmX| t.mXmXt. u 7XmXiXx w ,XmX1Xw , '.mXzX! o.mXmXR.- , @XmXmXmXhX_.} 3 - B N.zXmXzX` 3 =XmXOX, ",
|
|
"% !.mXmX` t.mXmX4. ;.mXmXS.@ 3 @XmXzX! S hXmXR.% 1.mXmXU.}.mXzX} % !.mXmX!.! , 9 % , L.mXmXv. @ *.!.o.@ ",
|
|
", }.mXzXY 1.mXmXd. ` mXmX_.- M.mXmXN.% - N.mXmX4. x rXmXmXzXmX@X9 a.mXmX8.@ ^ =Xe.@ 3 , $.mXmXU.@ % ",
|
|
"3 OXmXzXI } mXmXG.@ I zXmX=X9 ! zXmXhX;.% , 0.zXmX7Xk % G.mXmXmXmX4. L aXmXaX8.w 3 | 9XmX1X9 S @XR.M @ 3 N.mXmXS.@ @ @ ",
|
|
", }.mXmX` T mXmX_.% M aXmX9Xs , U.mXmXhXU.8.e.'.mXmXmX8. ` mXmXmX7Xk % k.mXmXmX@Xt.| ` $.k.@XmXmXmXN.% v.mXmX9XL.0.*.;.d.OXmXmXmX;. u v.d.w ",
|
|
"@ L.mXmX4. L hXmXOX, u 7XmXaXA x =XmXmXmXmXmXmXmXmXG.3 w =XmXmXk. 3 N.zXmXmXmXmXmXmXmXmXmXzXS.s o.zXmXmXmXmXmXmXmXmXmXmX_.w o.mXmXt.@ ",
|
|
" *.mXmX$. A hXmX,X9 , OXmXzXI M !.zXmXmXmXmXaXv.9 8.mXzX! - $.OXhXmXmXmXmXmXrXU.^ - - ;.,XzXmXmXmXmXmXmXaXS.f S aXmX}., ",
|
|
" 3 4.1.3 x rXmX}., 8.iX'.s , ` k.U.L.e.L % , } ` - 3 L *.e.a.8.` x % u ` a.U.!._.S.8.S % @ *.}.o. ",
|
|
" % $.G.T - k 9 @ @ @ @ % % @ @ - ",
|
|
" @ "
|
|
};
|