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
This commit is contained in:
mcolonna 2024-04-19 13:19:53 +02:00
parent bc9cee22d7
commit 30a935cf70
53 changed files with 4140 additions and 2163 deletions

View file

@ -0,0 +1,327 @@
/* XPM */
static char *gameover_alpha[] = {
/* columns rows colors chars-per-pixel */
"324 65 256 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 gray67",
"^. c #ACACAC",
"/. c gray68",
"(. c #AEAEAE",
"). c #AFAFAF",
"_. c gray69",
"`. c #B1B1B1",
"'. c #B2B2B2",
"]. c gray70",
"[. c #B4B4B4",
"{. c gray71",
"}. c #B6B6B6",
"|. c #B7B7B7",
" X c gray72",
".X c #B9B9B9",
"XX c gray73",
"oX c #BBBBBB",
"OX c #BCBCBC",
"+X 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",
"1X c #CBCBCB",
"2X c gray80",
"3X c #CDCDCD",
"4X c #CECECE",
"5X c gray81",
"6X c #D0D0D0",
"7X c gray82",
"8X c #D2D2D2",
"9X c LightGray",
"0X c gray83",
"qX c #D5D5D5",
"wX c gray84",
"eX c #D7D7D7",
"rX c #D8D8D8",
"tX c gray85",
"yX c #DADADA",
"uX c gray86",
"iX c gainsboro",
"pX c #DDDDDD",
"aX c gray87",
"sX c #DFDFDF",
"dX c gray88",
"fX c #E1E1E1",
"gX c #E2E2E2",
"hX c gray89",
"jX c #E4E4E4",
"kX c gray90",
"lX c #E6E6E6",
"zX c #E7E7E7",
"xX c gray91",
"cX c #E9E9E9",
"vX c #EAEAEA",
"bX c gray92",
"nX c #ECECEC",
"mX c gray93",
"MX c #EEEEEE",
"NX c #EFEFEF",
"BX c gray94",
"VX c #F1F1F1",
"CX c gray95",
"ZX c #F3F3F3",
"AX c #F4F4F4",
"SX c gray96",
"DX c #F6F6F6",
"FX c gray97",
"GX c #F8F8F8",
"HX c #F9F9F9",
"JX c gray98",
"KX c #FBFBFB",
"LX c gray99",
"PX c #FDFDFD",
"IX c #FEFEFE",
"UX c white",
/* pixels */
" ",
" s s @ ",
" 2 a.0X0Xe.$ ",
" z (.KXUXUXVXL ",
" N *XUXUXUXUXUX<. ",
" d ;XUXUXUXUXUXzXN ",
" 0 oXUXUXUXUXUXDX6.@ ",
" $ n.UXUXUXUXUXDXl.- ",
" { nXUXUXUXUXKXx.< ",
" 0 <XUXUXUXUXKXn.< ",
" @ a.UXUXUXUXUXT.2 ",
" z iXUXUXUXUX0Xd ",
" @ h.UXUXUXUXDX#. ",
" d 0XUXUXUXUX|.< ",
" 3.UXUXUXUXVX] ",
" @ s d $ - X.G.G.) @ < *XUXUXUXUX;X< ",
" @ *.iXzXA.0 @ @ < 2 @ @ $ @ @ <.VXUXUXzXR L nXUXUXUXUX6. ",
" @ $ - $ @ $ z R X.*.#.W v - d iXUXUXUXx.@ z 6.G.I.e.A $ - N W #.*.] v $ 6 H ] *.*.#.) H t @ $ 0 v C N s $ < e.9X9X6.$ - <.I.a.d 6 C ] #.-.#.] H s $ - v z $ 2 A -.l.G.~.n.) $ < *XUXUXUXUXT.$ l.UXUXUXUXzXN ",
" 0 L 6.G.|.*X*X*X|.n.{ 0 @ z e.#XiXDXUXUXUXKXdX#X6.v @ *.UXUXUXUXtX6 - 3.tXUXUXUXUXnXn.6 2 <.oXdXKXUXUXUXdXA.d @ C x.4XxXUXUXUXUXUXnX0X'.*.t @ N t.oX9XdXxXdXtX#Xe.s 3.KXUXUXVX) t.KXUXUX*Xt v l.<XxXKXUXUXUXUXnXtX|.3.s 6 T.dXtXa.$ z t.;XnXUXUXUXUXUXVXa.$ 6 <XUXUXUXUX4X6 2 <XUXUXUXUXoX- ",
" $ A n.9XKXUXUXUXUXUXUXUXUXKX4XX.@ t h.iXUXUXUXUXUXUXUXUXUXUXUXzXx.s n.UXUXUXUXtX6 0 I.DXUXUXUXUXUXUXUXB.- A oXKXUXUXUXUXUXUXUXUX*Xd 0 l.zXUXUXUXUXUXUXUXUXUXUXUXUX<X#.$ v A.xXUXUXUXUXUXUXUXUXUX9X#.$ $ oXUXUXUXUXI.$ d iXUXUXUXUXX. 2 e.dXUXUXUXUXUXUXUXUXUXUXUXUX9X<.- { UXUXUXVXR 0 a.tXUXUXUXUXUXUXUXUXUXnXL < '.UXUXUXUXtXs H nXUXUXUXUXt. ",
" t x.zXUXUXUXUXUXUXUXUXUXUXUXUXUXnX6.d @ R <XUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX<XN ~.UXUXUXUX;X2 t '.UXUXUXUXUXUXUXUXUXVX] L tXUXUXUXUXUXUXUXUXUXUXUXT.- s |.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXnXe.$ @ { tXUXUXUXUXUXUXUXUXUXUXUXUXVX6.$ @ '.UXUXUXUXiXd -.UXUXUXUXKX#. t ~.KXUXUXUXUXUXUXUXUXUXUXUXUXUXUXDXl.- a.UXUXUXUXt.@ H *XKXUXUXUXUXUXUXUXUXUXUXUXx.@ @ A.UXUXUXUXtXs 6.KXUXUXUXDXL ",
" H *XUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXDXdXx.< @ #.zXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX'.< @ '.UXUXUXUX'.- 6 '.UXUXUXUXUXUXUXUXUXUXUX9XtXUXUXUXUXUXUXUXUXUXUXUXUXVXR t #XUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXVX] *.xXUXUXUXUXUXUXUXUXUXUXUXUXUXUXnX{ 3.UXUXUXUXKX<. < oXUXUXUXUXiXz 6 (.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXDX-. l.UXUXUXUXI.-.dXUXUXUXUXUXUXUXUXUXUXUXUXUX*X- X.DXUXUXUXI.- $ I.UXUXUXUXtXt ",
" W iXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXDX{ @ *.nXUXUXUXUXUXUXnX*Xn.e.e.'.xXUXUXUXUXUXzX0 @ '.UXUXUXUX~.2 B.UXUXUXUXUXUXDXKXUXUXUXUXUXUXUXUXUXUXUXVXdXUXUXUXUXUXUXG.@ < I.UXUXUXUXUXUXnX4X|.'.#X4XxXUXUXUXUXUXUXoX< ] zXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX9Xd z dXUXUXUXUX'.- H xXUXUXUXUX~.@ $ n.UXUXUXUXUXUXnX9XoX'.oX4XzXUXUXUXUXUXUX<X6 x.UXUXUXUXxXVXUXUXUXUXUXUXdX#XB.~.UXUXUXUXiX6 - 6.4X9XI.d 6 4XUXUXUXUX'.- ",
" C tXUXUXUXUXUXUXUXKXxXiX4X4XtXxXUXUXUXUXUXUXUXx. ) xXUXUXUXUXUXVXI.L < $ W iXUXUXUXUX'.< (.UXUXUXUX(.-.VXUXUXUXUXKX'.{ 4XUXUXUXUXUXUXUXUXUXxXI.R v G.UXUXUXUXUX<X6 3.DXUXUXUXUXVXG.L 2 @ @ @ 6 C e.9XKXUXUXUXxXv z 9XUXUXUXUXUXUXnX*XG.x.I.9XKXUXUXUXUXUXl.@ @ G.UXUXUXUXxXN @ l.UXUXUXUXKX{ X.VXUXUXUXUXDX~.W 2 @ @ < N 3.<XKXUXUXUXVXH B.UXUXUXUXUXUXUXUXUXDX#X-.v - ) KXUXUXUXdXs 2 0 @ v nXUXUXUXUXx. ",
" 6 #XUXUXUXUXUXUXnX(.-.C 6 2 < 2 A t.0XUXUXUXUXUXB. z 9XUXUXUXUXUXdX*.- d iXUXUXUXUX-. I.UXUXUXUX4X0XUXUXUXUXnXa.2 n.UXUXUXUXUXUXUXKX|.R $ d 0XUXUXUXUXdXz z tXUXUXUXUXxX*.$ s ~.UXUXUXKXL - G.UXUXUXUXUXKX'.L < @ @ $ 0 a.nXUXUXUXUXtXs ] DXUXUXUXUXt. 6 4XUXUXUXUX4Xt t 4XUXUXUXUXnX6.< 0 B.UXUXUXUX{ G.UXUXUXUXUXUXUXUX0X*.2 R KXUXUXUXdXs ) DXUXUXUXKX-. ",
" @ t.KXUXUXUXUXUX#XR - C iXUXUXUXUXx. $ A.UXUXUXUXUXdX) A VXUXUXUXVXW n.UXUXUXUXKXUXUXUXUXnX<.@ -.UXUXUXUXUXUXdX3.2 @ l.UXUXUXUXDXA @ l.UXUXUXUXVX-.@ N oXUXUXUXKXL L VXUXUXUXUXKXB.2 @ t.KXUXUXUXKX<. 6 <XUXUXUXUX*X2 ) DXUXUXUXUXl.@ @ 6.KXUXUXUXDXe.@ z (.UXUXUXUX{ G.UXUXUXUXUXUXUX#XN H KXUXUXUXzXs <.UXUXUXUXVXR ",
" z iXUXUXUXUXUXI.0 d dXUXUXUXUX6. L nXUXUXUXUXnXX. ) UXUXUXUXxXA a.UXUXUXUXUXUXUXUXVX<.@ ) UXUXUXUXUX*XH L VXUXUXUXUX] s tXUXUXUXUXA.$ 6 3.iXUXUXUXUXdXz $ T.UXUXUXUXUX(.2 6 ;XUXUXUXUX~.- t.KXUXUXUXVXL @ I.UXUXUXUXnXC 6 <XUXUXUXUX(.< < *.0XUXUXUXUXxXC T.UXUXUXUXUXUX;Xz C DXUXUXUXiX6 h.UXUXUXUXnXz ",
" a.UXUXUXUXUX'.6 C VXUXUXUXDXX. @ G.UXUXUXUXUXx.@ *.UXUXUXUXzXz 3.UXUXUXUXUXUXUXDXt.@ R KXUXUXUXxXA 6 9XUXUXUXUX6. *.UXUXUXUXiXz - ] #XKXUXUXUXUXUXA.$ v zXUXUXUXUXiXN 6.KXUXUXUX0Xt N zXUXUXUXUXn. d iXUXUXUXUX(.- ) KXUXUXUXxXA $ R |.KXUXUXUXUXUX(.- I.UXUXUXUXUXzXH z xXUXUXUX|.- A.UXUXUXUXdX0 ",
" 6 ;XUXUXUXUXiXC ) UXUXUXUXnXH s iXUXUXUXUX0Xs 6.UXUXUXUXiXs X.KXUXUXUXUXUXKXx.- L KXUXUXUXdXv $ (.UXUXUXUXn. @ ~.UXUXUXUXx.@ - W (.VXUXUXUXUXUXUX<Xd <.UXUXUXUXUXl.@ C nXUXUXUXVXN $ (.UXUXUXUX9X0 -.UXUXUXUXDXX. B.UXUXUXUXG.$ $ H T.nXUXUXUXUXUXUX0XN I.UXUXUXUXKXa.@ < ~.UXUXxX{ ~.UXUXUXUX9X6 ",
" A VXUXUXUXUXx.@ 3.UXUXUXUXdXt X.DXUXUXUXUXh. 3.UXUXUXUXtX6 ) DXUXUXUXUXUXT.< L KXUXUXUXdXv l.UXUXUXUX(.@ 0 9XUXUXUXxXH < W (.VXUXUXUXUXUXUXUX;XC @ T.UXUXUXUXxXA 0 tXUXUXUXKX] #.KXUXUXUXDX] - oXUXUXUXUX4X6 2 ;XUXUXUXVX] - R T.nXUXUXUXUXUXUXUX9XH T.UXUXUXUX9Xs t 6.h.R $ @ '.UXUXUXUX;X2 ",
" <.UXUXUXUXnXA n.UXUXUXUX<X< @ h.UXUXUXUXnXC <.UXUXUXUXtX2 R DXUXUXUXUX*Xs A nXUXUXUXzXN 3.UXUXUXUX<X$ A xXUXUXUX*X< 2 { |.VXUXUXUXUXUXUXUXnXB.t < 4XUXUXUXUX;X- < #XUXUXUXKX<. t 9XUXUXUXUXG.$ H nXUXUXUXUXe. z dXUXUXUX9X6 < ) (.nXUXUXUXUXUXUXUXnXI.z I.UXUXUXUXx. @ '.UXUXUXUX*X2 ",
" A.UXUXUXUX<X2 @ |.UXUXUXUXT.$ $ T.UXUXUXUX<X6 *.UXUXUXUXtX2 L DXUXUXUXDX] N zXUXUXUXxXA { UXUXUXUXtXs { UXUXUXUXh. 6 *.*XKXUXUXUXUXUXUXUXnX(.L $ z iXUXUXUXUXB. $ ~.UXUXUXUXe. x.UXUXUXUXiXs @ x.UXUXUXUXiXv L KXUXUXUXA.@ 2 X.oXVXUXUXUXUXUXUXUXVX|.) $ I.UXUXUXUXt. @ (.UXUXUXUX*X2 ",
" '.UXUXUXUXT.$ 2 4XUXUXUXUXh.@ 2 oXUXUXUXUX(.@ ] UXUXUXUX0X< ) DXUXUXUXVXH d iXUXUXUXnXL L DXUXUXUXxXA <.UXUXUXKX<.<.;XKXUXUXUXUXUXUXUXnX(.W - C xXUXUXUXUX<. $ T.UXUXUXUXt. H VXUXUXUXKX-. t tXUXUXUXUXG.@ { UXUXUXUXe.#.*XDXUXUXUXUXUXUXUXVX|.] - I.UXUXUXUXt. (.UXUXUXUX;X2 ",
" $ #XUXUXUXUXn.@ N zXUXUXUXUX-. 2 ;XUXUXUXUXI. L UXUXUXUX9X- { KXUXUXUXnXC t 9XUXUXUXKX{ N xXUXUXUXDX] a.UXUXUXKXzXKXUXUXUXUXUXUXUXxXI.R - L nXUXUXUXUX] $ I.UXUXUXUX6. < oXUXUXUXUX(.- -.DXUXUXUXVXR <.UXUXUXKXzXDXUXUXUXUXUXUXUXnX(.) - I.UXUXUXUXa. T.UXUXUXUX4X2 ",
" < *XUXUXUXUXl.@ { KXUXUXUXKX] 2 *XUXUXUXUXG. C VXUXUXUX0X- <.KXUXUXUXxXz < ;XUXUXUXUX<. s tXUXUXUXUX-. h.UXUXUXUXUXUXUXUXUXUXUXdXA.A $ L nXUXUXUXUX) $ ~.UXUXUXKX-. 3.KXUXUXUXzXv < oXUXUXUXUX|.< 3.UXUXUXUXUXUXUXUXUXUXUXxXI.L - T.UXUXUXUXa. - A W z A.UXUXUXUX0X6 ",
" < *XUXUXUXUXn.@ $ T.UXUXUXUXVXL 2 #XUXUXUXUX~. z zXUXUXUXtX2 a.UXUXUXUXdX0 $ oXUXUXUXUXa. 6 <XUXUXUXUXl. @ h.UXUXUXUXUXUXUXUXUXiXx.N @ A xXUXUXUXUX{ < #XUXUXUXKX) d dXUXUXUXUXe. R VXUXUXUXKX#. 6.UXUXUXUXUXUXUXUXUXdXB.A @ I.UXUXUXUXa. 6 B.VXUXiX] @ l.UXUXUXUXzXt ",
" $ oXUXUXUXUX~.$ L xXUXUXUXUXxXA - '.UXUXUXUX|.$ s 0XUXUXUXtX0 n.UXUXUXUX9X2 ~.UXUXUXUXA.$ @ #XUXUXUXUXI.$ t.UXUXUXUXUXUXUX0Xh.z @ d dXUXUXUXUX3. t iXUXUXUXnXN $ G.UXUXUXUX#X6 I.UXUXUXUX4X6 -.UXUXUXUXUXUXUXiXx.N @ T.UXUXUXUXa. -.KXUXUXUX;X6 e.UXUXUXUXxXv ",
" I.UXUXUXUX9X0 0 oXUXUXUXUXUXdXv $ A.UXUXUXUX<X6 2 ;XUXUXUXzXN I.UXUXUXUX*X< n.UXUXUXUX'.- ~.UXUXUXUX#X< *.UXUXUXUXKX4X6.s < 4XUXUXUXUXI.@ ] DXUXUXUX9X6 ] VXUXUXUXnX6.zXUXUXUXKXt. W UXUXUXUXKX0Xa.d @ I.UXUXUXUXa. l.UXUXUXUXDXH #.KXUXUXUXVXL ",
" 6.UXUXUXUXDXX. 2 G.UXUXUXUXUXUXtXs t.UXUXUXUXnXC $ |.UXUXUXVX) @ '.UXUXUXUX(.- e.UXUXUXUX<X2 n.UXUXUXUX0X2 L VXUXUXUX4Xz A l.<.6 @ ~.UXUXUXUXtXt $ (.UXUXUXUXG.$ 6 4XUXUXUXUXxXUXUXUXUXdXz N xXUXUXUXiXA N h.6.0 I.UXUXUXUXh. 6.UXUXUXUXUX*. L DXUXUXUXKX*. ",
" A VXUXUXUXUX<Xd 0 A.UXUXUXUXUXUXUX0X6 ] DXUXUXUXUXe. T.UXUXUXUXa. $ oXUXUXUXUXI.$ *.KXUXUXUXiX6 e.UXUXUXUXdXs 0 9XUXUXUXDXt.$ A tXUXKXG.- -.UXUXUXUXKXa.@ #.VXUXUXUXDXX. @ h.UXUXUXUXUXUXUXUXUXB.@ < *XUXUXUXKXx.< z <XUXUX(.2 T.UXUXUXUXh. { VXUXUXUXUXe. z xXUXUXUXUXh. ",
" < oXUXUXUXUXUX#XH - < R #XUXUXUXKXKXUXUXUX<X< s iXUXUXUXUX9Xs C 4XUXUXUXUX#X< < #XUXUXUXUXG.$ ) KXUXUXUXxXv *.UXUXUXUXnXC n.UXUXUXUXVXh.< C ;XUXUXUXxXv z dXUXUXUXUXxX) W iXUXUXUXUX<X6 H xXUXUXUXUXUXUXUXnXH a.UXUXUXUXDXn.6 z |.UXUXUXDXH I.UXUXUXUXh. L nXUXUXUXUXt. 0 4XUXUXUXUX(.$ ",
" #.DXUXUXUXUXUXxX|.l.e.h.oXnXUXUXUXDX'.nXUXUXUX*X@ $ T.UXUXUXUXUXG.2 $ X.tXUXUXUXUXUXVXL - #XUXUXUXUXI.$ H DXUXUXUXnXL W KXUXUXUXVX] C zXUXUXUXUXKX|.R - - N a.tXUXUXUXUXxXz @ A.UXUXUXUXUXdX*.< 6 <.dXUXUXUXUXKX3. - oXUXUXUXUXUXUXUX|.$ d tXUXUXUXUXKX#X) < $ N e.0XUXUXUXUXDXA I.UXUXUXUXl. t tXUXUXUXDX) $ ~.UXUXUXUX9X0 ",
" < T.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUX#XX.VXUXUXUX|.@ W VXUXUXUXUXKX|.W t - $ 2 s ] ~.VXUXUXUXUXUXUXUXn.@ $ oXUXUXUXUX|.< v VXUXUXUXDX{ N DXUXUXUXUX-. @ a.KXUXUXUXUXUXxX|.e.R C z z C ] l.#XzXUXUXUXUXUXUX'.< N dXUXUXUXUXUXDX#Xe.X.*.l.<XDXUXUXUXUXUX*X2 <.UXUXUXUXUXUXKXX. @ <.DXUXUXUXUXUXnX*Xt.W C v z C ] a.oXdXUXUXUXUXUXUX*X6 T.UXUXUXUXh. @ X.0XVXdXl.- a.UXUXUXUXDXH ",
" d ;XUXUXUXUXUXUXUXUXUXUXUXUXUXzXL R DXUXUXUXI.@ - I.UXUXUXUXUXUXDX4X#XoX;XtXKXUXUXUXUXUXUXUXUXUX0Xs (.UXUXUXUX0X6 d zXUXUXUXKX-. z dXUXUXUXUXa. 2 ~.UXUXUXUXUXUXUXUXKXnXzXzXVXUXUXUXUXUXUXUXUXUXtXC @ 3.DXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXzXL d dXUXUXUXUXUX;X0 < B.UXUXUXUXUXUXUXUXUXnXzXdXnXUXUXUXUXUXUXUXUXUXdXR I.UXUXUXUXl. s L N $ W VXUXUXUXUXa. ",
" N *XUXUXUXUXUXUXUXUXUXUXUXnX<.@ ) UXUXUXUXB. z <XUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX-. x.UXUXUXUXxXd t tXUXUXUXUXe. 0 <XUXUXUXUXA. 0 T.UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX;XH - n.KXUXUXUXUXUXUXUXUXUXUXUXUXUXUXnX-. @ I.UXUXUXUXKXe. 2 A.KXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX4XW @ T.UXUXUXUXl. 0 0XUXUXUXUX*X< ",
" t B.xXUXUXUXUXUXUXUXUXdX-.@ #.UXUXUXUXx. C *XUXUXUXUXUXUXUXUXUXUXUXUXUXVX'.h.zXUXUXUXUXoX- { KXUXUXUXnXN t 9XUXUXUXUXa. - |.UXUXUXUX(.- 2 a.zXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXiXa.t 2 n.DXUXUXUXUXUXUXUXUXUXUXUXUXzX<.$ ] VXUXUXUXnXN - 6.dXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXzXx.s I.UXUXUXUXl.@ @ G.UXUXUXUXVXL ",
" $ A n.<XdXnXDXnX0XA.C @ 6.UXUXUXUXa. 0 h.iXUXUXUXUXUXUXUXUXUXzX~.W < *.zXUXUXUX#X$ 0 4XUXUXUX;X6 0 4XUXUXUXUXl. A.UXUXUXUXoX2 @ A A.iXUXUXUXUXUXUXUXUXUXUXUXVX;Xe.z - <.tXUXUXUXUXUXUXUXUXUXUX;XW @ < T.UXUXUX#X2 @ N n.tXUXUXUXUXUXUXUXUXUXUXUXVX<Xa.v @ B.UXUXUXUXe. ] DXUXUXUXUXI.$ ",
" 2 v H L A t @ @ n.UXUXUXUX<. d -.I.<XtXdXdXiX|.6.N $ ] 9XDXtX) @ R <XdXoXA 6 ;XUXUXUXUXl. { DXUXUXKXh.@ @ z #.A.*XtXiXzXdXtX4X~.e.L 2 d t.<XzXVXKXKXVXdXoX-.0 0 t.'.B.N s X.n.*X0XdXdXzXiX9X(.t.R 6 ) VXUXUXdXA 6 4XUXUXUXUXzXA ",
" $ |.UXUXUXUX) @ < 0 d z 0 - d { v 6 d < $ B.UXUXUXVX] - e.;X<Xh.2 @ - 6 s z z t - $ 2 C ] #.X.W z $ $ @ @ $ 2 s z z s < $ $ X.B.x.L e.UXUXUXUXUXT.- ",
" 2 9XUXUXUXDXA s ~.dX0Xt.- @ 2 2 @ @ @ s 0XUXUXUXUXDX*. ",
" A xXUXUXUXiXz - d s @ 6.KXUXUXUXUXiXA ",
" e.UXUXUXUX*X2 6 oXUXUXUXUXUX<Xv ",
" 2 #XUXUXUXUXG. A iXUXUXUXUXUX9XW @ ",
" X.DXUXUXUXKX*. @ #.VXUXUXUXUXUXzX3.- ",
" d 4XUXUXUXUXdXd @ 6.DXUXUXUXUXUXKXa.- ",
" s '.UXUXUXUXUXA.@ $ 3.nXUXUXUXUXUXVXL ",
" - ) <.#.H t < $ @ $ 6 { <XUXUXUXUXUXzXA @ { 0XUXUXUXUXUX*. ",
" e.nXKXKXVXdX;XT.x.a.t.h.G.4XDXUXUXUXUXUXKXh.$ z G.nXUXUX0Xv ",
" < ;XUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX(.6 $ L x.l.C ",
" < #XUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXKXI.0 ",
" { zXUXUXUXUXUXUXUXUXUXUXUXUXUXUXDX4X-.< ",
" C l.#XtXVXDXKXKXKXKXKXDXzX<XI.X.0 ",
" < s v H ) { X.{ ) A z 6 @ ",
" ",
" "
};

View file

@ -0,0 +1,72 @@
/* XPM */
static char *gameover[] = {
/* columns rows colors chars-per-pixel */
"324 65 1 1 ",
" c white",
/* pixels */
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
};

View file

@ -0,0 +1,324 @@
/* XPM */
static char *youwin_alpha[] = {
/* columns rows colors chars-per-pixel */
"205 65 253 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 gray23",
"Z c #3C3C3C",
"A c gray24",
"S c #3E3E3E",
"D c #3F3F3F",
"F c gray25",
"G c #414141",
"H c gray26",
"J c #434343",
"K c #444444",
"L c gray27",
"P c #464646",
"I c gray28",
"U c #484848",
"Y c #494949",
"T c gray29",
"R c #4B4B4B",
"E c #4C4C4C",
"W c gray30",
"Q 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",
".. c gray37",
"X. c #5F5F5F",
"o. c #606060",
"O. 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 gray43",
",. c #6F6F6F",
"<. c gray44",
"1. c #717171",
"2. c #727272",
"3. c gray45",
"4. c #747474",
"5. c gray46",
"6. c #767676",
"7. c #777777",
"8. c gray47",
"9. c #797979",
"0. c gray48",
"q. c #7B7B7B",
"w. c #7C7C7C",
"e. c gray49",
"r. c #7E7E7E",
"t. c gray50",
"y. c #808080",
"u. c #818181",
"i. c gray51",
"p. c #838383",
"a. c #848484",
"s. c gray52",
"d. c #868686",
"f. c gray53",
"g. c #888888",
"h. c #898989",
"j. c gray54",
"k. c #8B8B8B",
"l. c gray55",
"z. c #8D8D8D",
"x. c #8E8E8E",
"c. c gray56",
"v. c #909090",
"b. c gray57",
"n. c #929292",
"m. c #939393",
"M. c gray58",
"N. c #959595",
"B. c gray59",
"V. c #979797",
"C. c #989898",
"Z. c gray60",
"A. c #9A9A9A",
"S. c #9B9B9B",
"D. c gray61",
"F. c #9D9D9D",
"G. c gray62",
"H. c #9F9F9F",
"J. c #A0A0A0",
"K. c gray63",
"L. c #A2A2A2",
"P. c gray64",
"I. c #A4A4A4",
"U. c #A5A5A5",
"Y. c gray65",
"T. c #A7A7A7",
"R. c gray66",
"E. c #A9A9A9",
"W. c #AAAAAA",
"Q. c gray67",
"!. c #ACACAC",
"~. c gray68",
"^. c #AEAEAE",
"/. c #AFAFAF",
"(. c gray69",
"). c #B1B1B1",
"_. c #B2B2B2",
"`. c gray70",
"'. c #B4B4B4",
"]. c #B6B6B6",
"[. c #B7B7B7",
"{. c gray72",
"}. c #B9B9B9",
"|. c gray73",
" X c #BBBBBB",
".X c #BCBCBC",
"XX c gray74",
"oX c gray",
"OX 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",
",X c gray80",
"<X c #CDCDCD",
"1X c #CECECE",
"2X c gray81",
"3X c #D0D0D0",
"4X c gray82",
"5X c #D2D2D2",
"6X c LightGray",
"7X c gray83",
"8X c #D5D5D5",
"9X c gray84",
"0X c #D7D7D7",
"qX c #D8D8D8",
"wX c gray85",
"eX c #DADADA",
"rX c gray86",
"tX c gainsboro",
"yX c #DDDDDD",
"uX c gray87",
"iX c #DFDFDF",
"pX c gray88",
"aX c #E1E1E1",
"sX c #E2E2E2",
"dX c gray89",
"fX c #E4E4E4",
"gX c gray90",
"hX c #E6E6E6",
"jX c #E7E7E7",
"kX c gray91",
"lX c #E9E9E9",
"zX c #EAEAEA",
"xX c gray92",
"cX c #ECECEC",
"vX c gray93",
"bX c #EEEEEE",
"nX c #EFEFEF",
"mX c gray94",
"MX c #F1F1F1",
"NX c gray95",
"BX c #F3F3F3",
"VX c #F4F4F4",
"CX c gray96",
"ZX c #F6F6F6",
"AX c gray97",
"SX c #F8F8F8",
"DX c #F9F9F9",
"FX c gray98",
"GX c #FBFBFB",
"HX c gray99",
"JX c #FDFDFD",
"KX c #FEFEFE",
"LX c white",
/* pixels */
" ",
" ",
" ",
" ",
" y y % ",
" e A.iXdX`.x ",
" : J.LXLXLXLX*X6 ",
" j nXLXLXLXLXLX' ",
" M BXLXLXLXLXLX . ",
" 4 *XLXLXLXLXdXj ",
" Z 4XSXLXiX+.O ",
" e ' [ g ",
" ",
" ",
" ",
" ",
" : 6 % O % > >.E.N.M > y g 6 % ",
" 4 H M % 4 H M % O 4 g C C j 4 O W +XiX}.H U ^.+Xl.y j ' H % 6 M e O x U g O : O g.SXLXLX;Xe M g.;XdXhXiX[.=.4 ",
" x *XZXnXg.% g +XZXnXF.4 a =.E.0XkXBXBXkX4XJ.U % 6 4XLXLXLX0Xe g iXLXLXLXE.: +.dXLXBXl.O ( ,XnX0X( 2.kXSXdX=. O ' `.OXp.4 6 rXLXLXLXLX . 4 a.kXLXLXLXLXLXLXLX`.y ",
" : `.LXLXLXZX . % T.LXLXLXLX5. 4 8.rXLXLXLXLXLXLXLXLXLXBXF.e L SXLXLXLXSXL .LXLXLXLXkXa e rXLXLXLXBXC a rXLXLXLX0Xy 6 rXLXLXLXkXM Z kXLXLXLXa.O y iXLXLXLXLXa. j OXLXLXLXLXLXLXLXLXLXLX^.: ",
" y dXLXLXLXLX0Xg W ZXLXLXLXLXJ. j }.LXLXLXLXLXLXLXLXLXLXLXLXLXOXy $.LXLXLXLXZXL 8.LXLXLXLXhXg x nXLXLXLXLX=. 5.LXLXLXLXLX+. H ZXLXLXLXLX' p.LXLXLXLX,X> 6 rXLXLXLXLXN. x ,XLXLXLXLXLXLXLXLXLXLXLXSX . ",
" > ;XLXLXLXLXLXF.% : }.LXLXLXLXLX5. M 4XLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXE.> g.LXLXLXLXBXC n.LXLXLXLXdXy x nXLXLXLXLXn. % OXLXLXLXLXLXF. 2.LXLXLXLXnXM l.LXLXLXLX0X4 4 0XLXLXLXLXA.a *XLXLXLXLXLXLXLXLXLXLXLXLXLXOX: ",
" 5.LXLXLXLXLXBX' [ SXLXLXLXLXiXa y *XLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXSX2. T.LXLXLXLXdXa J.LXLXLXLXrX6 y hXLXLXLXLX^.O j kXLXLXLXLXLX*X> T.LXLXLXLX,X> n.LXLXLXLX4X4 > ;XLXLXLXLX`.`.LXLXLXLXLXSX4XF.F.hXLXLXLXLXnXx ",
" 4 +XLXLXLXLXLX;X6 > OXLXLXLXLXLXl. % J.LXLXLXLXLXLXZX*Xn.8.p.^.kXLXLXLXLXLXrXy % OXLXLXLXLX4X> O ^.LXLXLXLX0X4 4 4XLXLXLXLX*X: $.LXLXLXLXLXLXhXg 4 4XLXLXLXLXJ.O N.LXLXLXLX,X> : *XLXLXLXLXZXLXLXLXLXLX0X$.6 .ZXLXLXLXLX . ",
" W BXLXLXLXLXLX8. ' ZXLXLXLXLXhXx .ZXLXLXLXLXLX;X( > O Z *XLXLXLXLXLX5. > ,XLXLXLXLX}.% % OXLXLXLXLX;X> : OXLXLXLXLX0X6 O E.LXLXLXLXLXLXZXL C BXLXLXLXLX=. J.LXLXLXLX*X% % *XLXLXLXLXLXLXLXLXLX*Xj 4 4XLXLXLXLXp. ",
" % T.LXLXLXLXLXiXg : }.LXLXLXLXLXA.O 4 ;XLXLXLXLXLXOXg j rXLXLXLXLX+X: 6 iXLXLXLXLXJ. % *XLXLXLXLX*X% F.LXLXLXLXhXa y iXLXLXLXLXLXLXLX>. $.LXLXLXLXBXM O E.LXLXLXLXOX% : *XLXLXLXLXLXLXLXLX,Xg O T.LXLXLXLXJ. ",
" Z nXLXLXLXLXLXn.O W ZXLXLXLXLXnXZ $.LXLXLXLXLXrXj >.LXLXLXLXnXM y dXLXLXLXLXg. > ,XLXLXLXLXOX% 8.LXLXLXLXBXM ' SXLXLXLXLXLXLXLXN. F.LXLXLXLX,X4 % }.LXLXLXLX^.O > ;XLXLXLXLXLXLXLXkXH g.LXLXLXLX[.O ",
" O A.LXLXLXLXLXkXC % E.LXLXLXLXLXE.% % }.LXLXLXLXLX=. y iXLXLXLXLX$. a hXLXLXLXLX8. > 4XLXLXLXLX^.O [ LXLXLXLXSXL A.LXLXLXLXLXLXLXLX}.% : ;XLXLXLXLXA. % *XLXLXLXLXJ. 4 4XLXLXLXLXLXLXLX8. r.LXLXLXLXOX% ",
" M kXLXLXLXLXLXJ.O C nXLXLXLXLXBXU x kXLXLXLXLX;X4 O `.LXLXLXLXn. a hXLXLXLXLX5. > 0XLXLXLXLXT. C BXLXLXLXLX . 4 0XLXLXLXLXZXLXLXLXrX6 j nXLXLXLXLX+. > 4XLXLXLXLXn. 6 iXLXLXLXLXLXLX*X4 8.LXLXLXLX*X: ",
" O N.LXLXLXLXLXBXH l.LXLXLXLXLX[.: +.LXLXLXLXLXr. g.LXLXLXLX`.O a hXLXLXLXLX8. 4 4XLXLXLXLXF. y iXLXLXLXLXr. U SXLXLXLX0X`.LXLXLXkXx [ LXLXLXLXkXj 4 rXLXLXLXLXa. y dXLXLXLXLXLXSX . r.LXLXLXLX*X: ",
" x hXLXLXLXLXLXT.% a iXLXLXLXLXSX[ l.LXLXLXLXBXZ =.LXLXLXLX+X: y dXLXLXLXLX8. 4 0XLXLXLXLXN. > ;XLXLXLXLXA. l.LXLXLXLXp.2.LXLXLXSX( l.LXLXLXLX+X: y dXLXLXLXLX8. j kXLXLXLXLXLX+X> a.LXLXLXLX;X: ",
" l.LXLXLXLXLXnXZ 2.LXLXLXLXLX*X> `.LXLXLXLX0X6 ' LXLXLXLX,X4 6 rXLXLXLXLXp. 4 4XLXLXLXLXN. O `.LXLXLXLX}.O 4 ,XLXLXLXkXg ( SXLXLXLX2. : +XLXLXLXLXg. a hXLXLXLXLX2. C ZXLXLXLXLXLX>. n.LXLXLXLX*X: ",
" j dXLXLXLXLXLXJ.O > ;XLXLXLXLXSX=. : +XLXLXLXLX}.% ( LXLXLXLX,X4 > 0XLXLXLXLXg. 4 4XLXLXLXLXN. n.LXLXLXLX;X> L ZXLXLXLXJ.O M BXLXLXLXN. g hXLXLXLXSXU j kXLXLXLXLX$. L SXLXLXLXLXhXa F.LXLXLXLX*X: ",
" a.LXLXLXLXLXnXC ' SXLXLXLXLX4X6 > ;XLXLXLXLXE. ( SXLXLXLX,X: : *XLXLXLXLXn. > 4XLXLXLXLXN. >.LXLXLXLXdXy g.LXLXLXZXU e iXLXLXLX[.% ( SXLXLXLXiXe j nXLXLXLXLX$. ' LXLXLXLXLXE.O J.LXLXLXLX+X% ",
" a iXLXLXLXLXLXN.O % ^.LXLXLXLXLX8. > ;XLXLXLXLXJ. [ LXLXLXLX+X: O }.LXLXLXLXF. > ,XLXLXLXLXA. U LXLXLXLXBXM 4 ;XLXLXLX;X> : ;XLXLXLX0X6 a.LXLXLXLXE.O x nXLXLXLXLX$. $.LXLXLXLXLX=. J.LXLXLXLX*X: ",
" 8.LXLXLXLXLXhXg M nXLXLXLXLXrXy % +XLXLXLXLXT.O =.LXLXLXLX^. T.LXLXLXLX^.O > ;XLXLXLXLXA. j kXLXLXLXLXW H ZXLXLXLX8. O E.LXLXLXkXj : }.LXLXLXLX>. j kXLXLXLXLX$. 5.LXLXLXLXSXU F.LXLXLXLX,X> ",
" e 0XLXLXLXLXLXg.n.LXLXLXLXLXg. O ^.LXLXLXLXOX: N.LXLXLXLXg. n.LXLXLXLXOX% > ;XLXLXLXLXA. 4 0XLXLXLXLX>. g.LXLXLXkXx l.LXLXLXSXW a hXLXLXLXnXM g kXLXLXLXLX=. p.LXLXLXLXBXC n.LXLXLXLXrX6 ",
" 2.LXLXLXLXLXkXnXLXLXLXLXhXj l.LXLXLXLXdXy 4 ;XLXLXLXLX[ 8.LXLXLXLX4X4 > ;XLXLXLXLXA. O ^.LXLXLXLXg.> 4XLXLXLX`.% $.LXLXLXLX5. ' LXLXLXLX+X> a hXLXLXLXLX2. g.LXLXLXLXkXa a.LXLXLXLXhXg ",
" 6 4XLXLXLXLXLXLXLXLXLXLXN. +.LXLXLXLXSX[ ' ZXLXLXLXhXg [ LXLXLXLXhXa > ;XLXLXLXLXA. g.LXLXLXLXJ.W SXLXLXSX+. L ZXLXLXLXJ.O n.LXLXLXLXa. y dXLXLXLXLX5. n.LXLXLXLXiX6 >.LXLXLXLXZXH ",
" =.LXLXLXLXLXLXLXLXLXnXC j kXLXLXLXLX+X> e *XLXLXLXLX^.% H ZXLXLXLXZXL : ;XLXLXLXLXF. [ LXLXLXLX+XF.LXLXLXiXy a hXLXLXLX+X6 *XLXLXLXZXU e dXLXLXLXLX8. A.LXLXLXLX4X> ' LXLXLXLXLX . ",
" 4 ;XLXLXLXLXLXLXLXLXT.% % ^.LXLXLXLXLXg.% 4 T.LXLXLXLXSX . j kXLXLXLXLX>. : *XLXLXLXLXF. j nXLXLXLXnXkXLXLXLXA.O : *XLXLXLXiX' nXLXLXLX0X6 e iXLXLXLXLXp. A.LXLXLXLX,X> H ZXLXLXLXLXr. ",
" +.SXLXLXLXLXLXLXBXL ( ZXLXLXLXLXZXl.e C [.LXLXLXLXLX+X> 4 0XLXLXLXLX*XC : % > g ( l.kXLXLXLXLXJ. > *XLXLXLXLXLXLXLXZXW F.LXLXLXZX^.SXLXLXLXF.O 6 rXLXLXLXLXa. l.LXLXLXLXrX6 g kXLXLXLXLXF.O ",
" > +XLXLXLXLXLXLX`.% : `.LXLXLXLXLXLX,Xp.[ ( =.J.hXLXLXLXLXLXBX( O E.LXLXLXLXLXnX}.n.a.g.A.`.,XhXSXLXLXLXLXLXLXJ. N.LXLXLXLXLXLXLX,X4 $.LXLXLXLXZXLXLXLXSX' 4 0XLXLXLXLXl. 8.LXLXLXLXhXy 6 rXLXLXLXLXOX% ",
" .SXLXLXLXLXSX( x iXLXLXLXLXLXLXLXLXSXLXLXLXLXLXLXLXLXl.% .SXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXE.O [ SXLXLXLXLXLXLXa. x nXLXLXLXLXLXLXLX0Xe 4 4XLXLXLXLXl. +.LXLXLXLXnXx : +XLXLXLXLX,X> ",
" U ZXLXLXLXLX+X> ' nXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLX`.4 > [.LXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLX}.O y dXLXLXLXLXLXBXC % }.LXLXLXLXLXLXLXa. : ,XLXLXLXLXa. ( LXLXLXLXZXZ E.LXLXLXLXrXe ",
" % T.LXLXLXLXSX$. O [ dXLXLXLXLXLXLXLXLXLXLXLXLXLXE.e j ;XLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLXLX+X% F.LXLXLXLXLX}.% >.SXLXLXLXLXLXiXg O g.LXLXLXBXL U SXLXLXLXZXZ l.LXLXLXLXiXy ",
" M kXLXLXLXLX4X6 Z }.LXLXLXLXLXLXLXLXLXLXkXp.> a T.BXLXLXLXLXLXLXLXLXLXLXkXE.+XLXLXLXLXOX% L BXLXLXLXBX( e 4XLXLXLXLXLX5. 4 l.;XOX+.O y 0XLXLXLX4Xe =.LXLXLXLXrX6 ",
" O g.LXLXLXLXLX8. > +.[.hXZXLXLXLXBX4Xn.M O % L N.;XdXkXnXkXdX;XT.>.x O U ZXLXLXLXp. % T.LXLXSXr. [ ZXLXLXLX[.4 > % ( ;XdX+XU g rXLXLXLXa.O ",
" y rXLXLXLXLXiXg % g U .+.( M 4 > y x x j y > O % >.;X,Xa.4 y T.OX>.: O $.4XiXT.g > a : Z N.T.=.: ",
" >.LXLXLXLXLXn. > 4 % % 4 e O ",
" > *XLXLXLXLXnXC ",
" W ZXLXLXLXLX`.% ",
" O J.LXLXLXLXSX . ",
" g kXLXLXLXLX0X6 ",
" 5.LXLXLXLXLXg. ",
" : +XLXLXLXLXBXZ ",
" Z BXLXLXLXLX+X: ",
" r.LXLXLXLXLXr. ",
" O }.LXLXLXLXnXC ",
" e iXLXLXLXLXOX% ",
" a dXLXLXLXLX5. ",
" % J.LXLXLXiXg ",
" e n.,XOXW ",
" > % ",
" "
};

View file

@ -0,0 +1,72 @@
/* XPM */
static char *youwin[] = {
/* columns rows colors chars-per-pixel */
"205 65 1 1 ",
" c white",
/* pixels */
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
};