42_so_long/assets/text/regular/in_x_moves_2.alpha.xpm
mcolonna 30a935cf70 feat: game over and win screens *
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
2024-04-19 13:20:10 +02:00

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 @ @ @ @ % % @ @ - ",
" @ "
};