42_so_long/assets/text/regular/youded.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

271 lines
9.3 KiB
C

/* XPM */
static char *youded_alpha[] = {
/* columns rows colors chars-per-pixel */
"94 30 235 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 #2A2A2A",
"g c gray17",
"h c #2C2C2C",
"j c #2D2D2D",
"k c #2F2F2F",
"l c gray19",
"z c #313131",
"x c #323232",
"c c gray20",
"v c #343434",
"b c #353535",
"n c gray21",
"m c #373737",
"M c gray22",
"N c #393939",
"B c #3A3A3A",
"V c gray23",
"C c #3C3C3C",
"Z c gray24",
"A c #3E3E3E",
"S c #3F3F3F",
"D c gray25",
"F c #414141",
"G c gray26",
"H c #434343",
"J c #444444",
"K c gray28",
"L c #494949",
"P c gray29",
"I c #4C4C4C",
"U c gray30",
"Y c #4E4E4E",
"T c gray31",
"R c #505050",
"E c #515151",
"W c gray32",
"Q c #535353",
"! c gray33",
"~ c #555555",
"^ 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",
"X. c #656565",
"o. c gray40",
"O. c #676767",
"+. c #686868",
"@. c DimGray",
"#. c #6A6A6A",
"$. c gray42",
"%. c #6C6C6C",
"&. c #6D6D6D",
"*. c gray43",
"=. c gray44",
"-. c #717171",
";. c #727272",
":. c gray45",
">. c #747474",
",. c gray46",
"<. c #767676",
"1. c gray47",
"2. c #797979",
"3. c gray48",
"4. c #7B7B7B",
"5. c #7C7C7C",
"6. c gray49",
"7. c #7E7E7E",
"8. c gray50",
"9. c #808080",
"0. c #818181",
"q. c gray51",
"w. c #838383",
"e. c #848484",
"r. c gray52",
"t. c #868686",
"y. c gray53",
"u. c #888888",
"i. c #898989",
"p. c gray55",
"a. c #8D8D8D",
"s. c #8E8E8E",
"d. c gray56",
"f. c #909090",
"g. c gray57",
"h. c #929292",
"j. c #939393",
"k. c gray58",
"l. c #959595",
"z. c #979797",
"x. c #989898",
"c. c gray60",
"v. c #9A9A9A",
"b. c #9B9B9B",
"n. c #9D9D9D",
"m. c gray62",
"M. c #9F9F9F",
"N. c #A0A0A0",
"B. c gray63",
"V. c #A2A2A2",
"C. c gray64",
"Z. c gray65",
"A. c gray66",
"S. c #A9A9A9",
"D. c #AAAAAA",
"F. c gray67",
"G. c #ACACAC",
"H. c #AEAEAE",
"J. c gray69",
"K. c #B2B2B2",
"L. c gray70",
"P. c #B4B4B4",
"I. c #B6B6B6",
"U. c #B7B7B7",
"Y. c gray72",
"T. c #B9B9B9",
"R. c gray73",
"E. c #BBBBBB",
"W. c #BCBCBC",
"Q. c gray74",
"!. c gray",
"~. c gray75",
"^. c #C1C1C1",
"/. c gray76",
"(. c #C3C3C3",
"). c gray77",
"_. c #C5C5C5",
"`. c #C6C6C6",
"'. c gray78",
"]. c #C8C8C8",
"[. c gray79",
"{. c #CACACA",
"}. c #CBCBCB",
"|. c gray80",
" X c #CDCDCD",
".X c #CECECE",
"XX c gray81",
"oX c #D0D0D0",
"OX 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",
">X c #DDDDDD",
",X c gray87",
"<X c #DFDFDF",
"1X c gray88",
"2X c #E1E1E1",
"3X c #E2E2E2",
"4X c gray89",
"5X c #E4E4E4",
"6X c gray90",
"7X c #E6E6E6",
"8X c #E7E7E7",
"9X c gray91",
"0X c #E9E9E9",
"qX c #EAEAEA",
"wX c gray92",
"eX c #ECECEC",
"rX c gray93",
"tX c #EEEEEE",
"yX c #EFEFEF",
"uX c gray94",
"iX c #F1F1F1",
"pX c gray95",
"aX c #F3F3F3",
"sX c #F4F4F4",
"dX c gray96",
"fX c #F6F6F6",
"gX c gray97",
"hX c #F8F8F8",
"jX c #F9F9F9",
"kX c gray98",
"lX c #FBFBFB",
"zX c gray99",
"xX c #FDFDFD",
"cX c #FEFEFE",
"vX c white",
/* pixels */
" , c $ O s s ",
" u.rX} s X^.q ",
" = ^.vXu. I jX0Xm ",
" 5 OXvX0. } vX5Xj ",
" q >XvX=. *.vX>Xs ",
" s 5XvXo. 5.vX%X7 ",
" d rXvX^ y.vX[., ",
" $ , O t , $ 5 5 O m I = d E , , s j q m uXjXJ , s j t $ O 7 j d , d.vX!.$ ",
"= f.[.G I >XB.= q ,.E.%X%XS.J 5 XjX] = E.vX,. 5 =.^.4X0X>Xb.} uXuXV , =.`.5X0X>XE.@., O V M.%X5X5X[.o.B.vXS.O ",
"t -XvX^.5 , !.vX%X7 j ^.vXvXvXvXvX0XI m uXvX=. q >XvXd. t P.vXvXvXjXvXvX0XvX0Xj 7 S.vXvXvXvXvXvXvXf.$ ] 5XvXvXvXvXvXfXuXvXM. ",
"O d.vXvX2. ] jXvXf. 7 !.vXvX%XS.E.uXvX[.q I jXvX` d 5XvX0. = S.vXrXb.] E =.OXvXvX4Xq d.vXjXS.] I =.E.jXrXc G 5XvX[.2.E ` b.uXvXvXd. ",
" s -XvX>Xj , !.vX0Xm 2.vXvXB.q O *.jXvX] } vXfXG c rXvX,. ` jXrX] j XvX-X7 C rXvXd.= O ` rXfXG $ L.vXE.t *.jXvX5. ",
" 5.vXvXf.O E fXvXM.O 7 XvX[.q , `.vXb. @.vXrXc m rXvX*. O H.vXM. 2.vXOX5 d.vX Xq j l.rXvX`.7 V uXfXJ 7 OXvX,. ",
" t %XvX5Xc O S.vXuXG G fXvX,. l.vX!.$ @.vXrXc m uXvX} 7 -XvX` *.vX X5 = `.vX2. c d.4XvXvX`.V @.vX X, , XvX=. ",
" ,.vXvXf. m 0XvXH.$ } vXfXG 0.vX[.= ] vXuXm m rXvX} j 0XfXV =.vX X5 s >XfX,.l.0XvXvXOX=.7 y.vXH.O , XvX,. ",
" q OXvX5Xj y.vXfXE @.vX0Xc y.vX`.= I vXuXV m uXvX} m rXuXm =.vXOX5 d rXvXfXvXjX[.*.q d.vXS.O , XvX,. ",
" *.vXvXB.%XvXE.= ] vXuXC M.vXS.O C fXjXI c rXvX} d 5XjXE *.vX%X7 d 0XvXfX^.} 5 5.vX`.= , [.vX5. ",
" 7 [.vXjXvXjX] V uXvX,. d -XvX2. j 0XvX@. m rXvXo. , `.vXZ.$ 0.vX4Xq 7 %XvXM., j 2.s ^ vXuXI q %XvXu. ",
" o.vXvXvX[.5 , `.vX>XJ O t H.vX4Xc 7 -XvXB., $ = 7 } uXvXo. 2.vXjX0., $ o.0XvX0Xd f.vX4X} , = C ^.vX5. 7 XvX%XG O s S.vXvXM. ",
" 5 `.vXvX*. ` fXvX5XH.B.%XvXvXy. O S.vXjX XP.^.-XfXvXvXo. 7 !.vXjX^.u.y.E.fXvXvXfXC j %XvXfX^.d.5.f.^.rXvXrXI ` uXvX0XB.5.l.%XvXvXvXL.$ ",
" = !.vX%Xq $ 5.fXvXvXvXvXvXB.5 C >XvXvXvXvXvXjXvXvX=. d E.jXvXvXvXvXfX^.5XvXL C ^.vXvXvXvXvXvXjX X^ O O o.5XvXvXvXvXvX4X!.vX!.= ",
" L fXvX0. $ E P.-X-X!.@., m f.^.[.!.f.` ^.uX^ , o.S.`.`.B.` , ^ 2., 5 } B.^.[.!.l.` 5 c y.!.[.E.y.c q 0.L ",
" O B.vX4Xj $ 7 q $ = , $ s C $ O = = O O = , = $ , $ ",
" c 5XvXM.O ",
" 5.vXfXL ",
" , `.vX[., ",
" C uXvXy. ",
" I vXuXC ",
" 5 5.=.$ ",
" "
};