feat: loots of things!!! *

Added features:
- Check if the room is valid
- Pathfinding
- Firsk
- Camera
Changes:
- Borders
Dev:
- new test rooms
- ber.vim plugin
This commit is contained in:
mcolonna 2024-04-15 19:23:58 +02:00
parent b7a2d0494f
commit 9e81a59a7e
95 changed files with 8342 additions and 147 deletions

View file

@ -10,10 +10,14 @@ CODE = $(addprefix main/, \
display1 display2 display_utils sprite \
) \
$(addprefix room/, \
visual room1 room2 room3 room_utils \
visual room1 room2 room3 room_utils1 room_utils2 camera \
pathfinding pathfinding_utils \
object_character object_snas object_wall object_ketchup object_exit \
object_firsk \
) \
utils/point
$(addprefix utils/, \
point1 point2 map \
)
LIBRARIES = mlx libtf
LIBRARIES_FILES = libtf/libtf.a
LIBRARIES_LINK = mlx

View file

@ -0,0 +1,296 @@
/* XPM */
static char *walk_down_1_alpha[] = {
/* columns rows colors chars-per-pixel */
"150 150 140 2 ",
" c black",
". c gray4",
"X c #0B0B0B",
"o c #131313",
"O c gray8",
"+ c #161616",
"@ c #191919",
"# c #1E1E1E",
"$ c #202020",
"% c gray13",
"& c gray15",
"* c #272727",
"= c #282828",
"- c #2A2A2A",
"; c gray17",
": c #2C2C2C",
"> c gray19",
", c #313131",
"< c gray20",
"1 c #393939",
"2 c #3A3A3A",
"3 c #3C3C3C",
"4 c #3E3E3E",
"5 c #3F3F3F",
"6 c gray27",
"7 c #4B4B4B",
"8 c #4C4C4C",
"9 c #4E4E4E",
"0 c gray32",
"q c #555555",
"w c #5B5B5B",
"e c gray36",
"r c #5D5D5D",
"t c gray37",
"y c #5F5F5F",
"u c #606060",
"i c gray39",
"p c #646464",
"a c #656565",
"s c gray40",
"d c #686868",
"f c #6A6A6A",
"g c gray42",
"h c #6C6C6C",
"j c #727272",
"k c gray45",
"l c #767676",
"z c #777777",
"x c gray47",
"c c #797979",
"v c gray48",
"b c #7E7E7E",
"n c gray50",
"m c #818181",
"M c gray51",
"N c gray52",
"B c gray54",
"V c #8D8D8D",
"C c #8E8E8E",
"Z c gray56",
"A c #909090",
"S c #929292",
"D c #939393",
"F c gray58",
"G c #959595",
"H c gray59",
"J c #979797",
"K c #989898",
"L c #9B9B9B",
"P c #9D9D9D",
"I c #A0A0A0",
"U c gray63",
"Y c gray64",
"T c #A5A5A5",
"R c gray65",
"E c gray66",
"W c gray67",
"Q c #ACACAC",
"! c gray68",
"~ c #AEAEAE",
"^ c #B2B2B2",
"/ c gray70",
"( c #B6B6B6",
") c #B7B7B7",
"_ c gray72",
"` c gray73",
"' c #BCBCBC",
"] c gray",
"[ c gray75",
"{ c #C1C1C1",
"} c #C3C3C3",
"| c #C6C6C6",
" . c gray78",
".. c #CACACA",
"X. c gray80",
"o. c #CDCDCD",
"O. c #CECECE",
"+. c #D0D0D0",
"@. c gray82",
"#. c #D5D5D5",
"$. c gray84",
"%. c #D7D7D7",
"&. c #D8D8D8",
"*. c gray85",
"=. c gray86",
"-. c gainsboro",
";. c #DDDDDD",
":. c gray87",
">. c #DFDFDF",
",. c gray88",
"<. c #E1E1E1",
"1. c #E2E2E2",
"2. c gray89",
"3. c #E4E4E4",
"4. c #E6E6E6",
"5. c #E7E7E7",
"6. c gray91",
"7. c #E9E9E9",
"8. c #EAEAEA",
"9. c gray92",
"0. c #ECECEC",
"q. c gray93",
"w. c #EEEEEE",
"e. c #EFEFEF",
"r. c gray94",
"t. c #F1F1F1",
"y. c gray95",
"u. c #F3F3F3",
"i. c #F4F4F4",
"p. c gray96",
"a. c #F6F6F6",
"s. c gray97",
"d. c #F8F8F8",
"f. c #F9F9F9",
"g. c gray98",
"h. c #FBFBFB",
"j. c gray99",
"k. c #FDFDFD",
"l. c #FEFEFE",
"z. c white",
/* pixels */
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" # f P } *.1.7.q.a.a.q.1.1.a.u.H , ",
" 2 R 7.a.d.d.l.l.l.l.l.l.l.l.l.l.l.l.d.u.U o ",
" . u @.d.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.d.q.S o ",
" y 4.d.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.$.w ",
" 1 o.d.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.a.B ",
" q 1.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.d.( . ",
" y q.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.d.z ",
" = q.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.7.8 ",
" . ' l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.@.o ",
" v a.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.u.k ",
" # 7.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.*.# ",
" H l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.a.H ",
" . 1.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.7.. ",
" y d.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.f ",
" $.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.4.O ",
" , d.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.d.l.l.l.l.l.l.l.l.l.l.l.l.l.l.P ",
" H l.l.l.l.l.l.l.l.d.d.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.1. ",
" . q.l.l.l.l.l.l.l.l.d.l.d.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.u.* ",
" 6 d.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.d.f ",
" R l.l.l.l.l.l.l.d.l.l.l.l.l.d.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.R ",
" @.d.l.l.l.l.a.d.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.' ",
" u.d.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.*. ",
" X d.d.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.d.1. ",
" 4 d.a.l.l.l.d.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.4. ",
" h d.a.l.l.l.q.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.d.1. ",
" k d.a.l.l.l.u.d.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.4. ",
" v d.d.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.1. ",
" k d.a.l.l.l.l.d.d.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.d.l.l.l.l.d.d.:. ",
" k d.d.d.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.d.l.l.l.l.l.u.a._ ",
" s d.d.d.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.d.d.Q ",
" , l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.a.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.d.f ",
" a.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.d.l.l.l.l.l.l.l.l.l.l.l.d., ",
" @.a.l.l.l.l.l.l.l.d.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.a.d.u. ",
" R d.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.d.u.d.$. ",
" 8 d.l.l.l.l.l.l.l.l.l.u.7.d.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.U ",
" . a.d.u.d.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.d.l.l.l.l.l.l.l.l.l.l.u.d.l.a.v 7.l.d.6 ",
" ..d.d.l.l.d.:.:.a.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.a.d.l.l.l.l.l.l.l.l.l.d.d.d.u.S y 1.@.X : = ",
" 6 7.d.d.q.b 4 _ l.u.l.d.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.d.1.q.4.v . $ U d.u.u ",
" 8 K M o o :.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.:.f 2 o.d.l.d.U ",
" U l.d.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.o.# y 7.l.l.l.l.' ",
" , q.l.d.l.l.l.l.l.l.l.l.l.l.l.d.l.l.l.l.l.l.l.l.l.l.l.l.l.d.: . S a.l.l.l.l.l.S ",
" H d.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.f 2 | l.l.l.l.l.l.d.2 ",
" . q.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.4.* y 7.d.l.l.l.l.l.l.*. ",
" y d.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.d.l.l.l.l.d.R @ Z d.l.l.l.l.l.l.l.l.k ",
" ( l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.a.:.d.l.l.l.l.l.l.l.l.q.O ",
" . 4.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.d.d.l.l.l.l.l.l.l.l.l.l.d.b ",
" 4 a.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.$.O ",
" S l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.q.l.l.l.l.l.l.l.l.l.l.l.l.$.2 ",
" ' d.l.d.d.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.d.u.l.l.l.l.l.l.l.l.l.l.l.$.2 ",
" :.l.l.l.d.d.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.a.' | 7.} , ",
" u.l.l.l.l.d.l.l.l.d.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.7.v . ",
" a.l.l.l.l.l.l.l.l.d.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.a.U # ",
" a.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.a.d...7 ",
" :.l.l.l.l.d.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.a.= : . ",
" N d.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.@. ",
" O Q *.E a.d.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.d.l.Z ",
" . Q u.d.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.$.b ",
" 4 u.l.d.l.l.l.l.l.l.l.d.l.l.l.l.l.l.l.l.l. ",
" a.l.l.l.l.l.l.l.l.H R l.l.l.l.l.l.l.l.l. ",
" O d.l.l.l.l.l.l.l.l.s 2 l.l.l.l.l.l.l.l.d. ",
" 8 l.l.l.l.l.l.l.l.l.4 s a.d.l.l.l.l.l.a. ",
" _ l.l.l.l.l.l.l.l.u. . } a.d.l.l.l.d.$. ",
" u.l.l.l.l.l.l.l.l.' O ' d.a.a.d.4.u ",
" a.l.d.l.l.l.l.l.7.$ O M Q ^ Z $ ",
" ..d.7.o.a.d.a.| $ ",
" y 7.d.a.d.7.s . ",
" 0 ^ | z O ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
};

View file

@ -0,0 +1,293 @@
/* XPM */
static char *walk_down_1[] = {
/* columns rows colors chars-per-pixel */
"150 150 137 2 ",
" c #000000",
". c #0C0400",
"X c #0B0A00",
"o c #03020B",
"O c #130600",
"+ c #1C0006",
"@ c #160800",
"# c #1B0A00",
"$ c #131300",
"% c #1C1C00",
"& c #010713",
"* c #0C0013",
"= c #000815",
"- c #000A1B",
"; c #10001B",
": c #240007",
"> c #230C00",
", c #2A0F00",
"< c #270008",
"1 c #2C0009",
"2 c #2E1000",
"3 c #331200",
"4 c #3B1500",
"5 c #242400",
"6 c #2D2D00",
"7 c #353500",
"8 c #3D3D00",
"9 c #000D21",
"0 c #030E2B",
"q c #11072D",
"w c #190028",
"e c #00112D",
"r c #1B0232",
"t c #1B063A",
"y c #011435",
"u c #00163B",
"i c #43000D",
"p c #4A000F",
"a c #421700",
"s c #461900",
"d c #4B1A00",
"f c #501C00",
"g c #4A0011",
"h c #540011",
"j c #5C0012",
"k c #610013",
"l c #6B0015",
"z c #750017",
"x c #444400",
"c c #4C4C00",
"v c #565600",
"b c #5A5A00",
"n c #646400",
"m c #6B6B00",
"M c #747400",
"N c #7C7C00",
"B c #130D40",
"V c #001A44",
"C c #001C4A",
"Z c #0A1C5B",
"A c #1B1054",
"S c #2A0045",
"D c #340055",
"F c #38005C",
"G c #002156",
"H c #002258",
"J c #34096B",
"K c #022665",
"L c #0C2068",
"P c #002869",
"I c #002D75",
"U c #450071",
"Y c #84001A",
"T c #8D001C",
"R c #A50021",
"E c #838300",
"W c #8C8C00",
"Q c #929200",
"! c #9C9C00",
"~ c #A3A300",
"^ c #ACAC00",
"/ c #B2B200",
"( c #BCBC00",
") c #C5C500",
"_ c #CECE00",
"` c #D5D500",
"' c #E0E000",
"] c #EAEA00",
"[ c #F5F500",
"{ c yellow",
"} c #003285",
"| c #00358E",
" . c #003894",
".. c #003B9A",
"X. c #3C18A0",
"o. c #013DA2",
"O. c #5A039B",
"+. c #61009F",
"@. c #5E0AB2",
"#. c #6A00AD",
"$. c #6704B3",
"%. c #6F00B4",
"&. c #0040AA",
"*. c #3339EA",
"=. c #7E00CE",
"-. c #6414D9",
";. c #6C1EFF",
":. c #7A15FF",
">. c #731AFF",
",. c #412DE1",
"<. c #542DFF",
"1. c #4735FF",
"2. c #4E31FF",
"3. c #4139FF",
"4. c #5030FF",
"5. c #6125FF",
"6. c #6821FF",
"7. c #004CC6",
"8. c #0052D7",
"9. c #0055E0",
"0. c #0754EB",
"q. c #005DF5",
"w. c #045FFF",
"e. c #095BFF",
"r. c #1752FF",
"t. c #1B51FF",
"y. c #2D45FF",
"u. c #204DFF",
"i. c #0061FF",
"p. c #8B00E2",
"a. c #850FFF",
"s. c #8D0BFF",
"d. c #9700F5",
"f. c #9406FF",
"g. c #9C00FF",
"h. c #8210FF",
"j. c white",
/* pixels */
"j. j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.",
" j.j.j.j.j.j.j.j.j.j.j.j.j.j.",
" j.j.j.j.j.j.j.j.j.j.j.j.j.",
" j.j.j.j.j.j.j.j.j.j.j.j.",
" j.j.j.j.j.j.j.j.j.j.j.",
" j.j.j.j.j.j.j.j.j.j.",
" j.j.j.j.j.j.j.j.j.",
" j.j.j.j.j.j.j.j.",
" j.j.j.j.j.j.j.",
" j.j.j.j.j.j.",
" j.j.j.j.j.",
" j.j.j.j.",
" j.j.j.",
" j.j.",
" j.",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" . @ # # , 2 2 , # . . # ",
" . O , s f f f f f f f f f f f f f a # ",
" . 2 d d f f f f f f f f f f f f f f f f d 4 O ",
" . , d f d f f f f f f f f f f f f f f f f f f f d , . ",
" > d f f f f f f f f f f f f f f f f f f f f f f f f f 4 . ",
" 3 f f f f f f f f f f f f f f f f f f f f f f f f f f f f d . ",
" 3 f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f s ",
" , d f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f , ",
" O d f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f d O ",
" 3 f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f 4 ",
" O f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f O ",
" 2 f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f 3 ",
" O f f f f f f d > . . , f f f f f f f f f f f f f f f f f f f f f f f f f s ",
" 4 f f f f f d # , s > . 3 f f f 3 # . X s f f f f f f f f f f . ",
" d f f f f f # 6 n % X . 3 a @ X X X . d f f f f f f f f f 2 ",
" O f f f f f > 7 ] { ) 5 X X 5 M X X X b x X @ , # a f f f f f f d , ",
" 3 f f f f 2 6 _ { { { ^ 7 6 N { { ~ % X % E { [ v . f f f f f f d a ",
" d f f f 3 X $ ) { { { { { { { { { { { ' E N _ { { { { ] x X X @ d f f f f f f . ",
" O f f f . $ ~ { { { { { { { { { { { { { { { { { { { { { { ` ` 5 3 f f f f f f . ",
" # f f 4 X ~ { { M 6 % 5 % 8 ! { { { { { { { ` m x x m E ~ _ { Q % X s f f f f f @ ",
" 2 f f , X _ { { { 8 X . X x { { { { { { { ~ X X X X X x { [ / @ @ d f f f f @ ",
" 4 d f # > { { { { ! b c n 8 x M { { { { { { { { c % $ % X X x { { [ v . X > d f @ ",
" d f f @ % { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ] x X X 2 f @ ",
" f f f , X ] { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ] / E X . d @ ",
" f f f 4 X ~ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ~ . f @ ",
" f f f f . 7 [ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ] 5 3 f O ",
" f f f f 2 X ~ { { { { { { { { { ` ~ W W W ! _ { { { { { { { { { [ x 6 N x X , f f . ",
" s f f f d % ] { { { { { { { { n $ X X X X x { { { { { { { { { / X X . O f f f ",
" 2 f f f f 3 X 8 _ { { { { { { { m X X X $ n { { { { { { { { _ $ @ a f f f ",
" @ f f f f f , X 6 ) { { { { { { { { { { { { { { { { { { { { ( 5 . 3 f f f f f f 3 ",
" . f f f f f d # $ E [ { { { { { { { { { { { { { { { [ ! 6 X 3 f f f f s 4 4 # ",
" f f f f f f f > X 8 / { { { { { { { { { { { { { / $ . 3 f f f f a @ ",
" a f d > . . > s 3 . X % 8 E W ) [ { [ ( Q N x % X > s 3 3 4 f s ",
" > 3 O X X X X X , # # . ",
" o o o o o o 9 V y ",
" o I } o.8.i.9.&...8.i.i.i.i.i.i...& ",
" o } q.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.9.C ",
" o X.y.0.o.&.i.i.i.i.i.i.i.i.i.i.i.i.i.e.t.3.-.o ",
" S g.g.S o r :.;.<.2.1.y.r.y.1.4.5.:.a.O.U #.d.%.o i . ",
" o =.g.U o o D g.g.g.g.g.g.g.g.g.g.g.g.g.U o w p.d.F o O l k . ",
" q a.$.o . S g.g.g.g.g.g.g.g.g.g.g.g.g.d.+.o . J ;.*.0 + T R < o . ",
" o ..q.y & ,.;.:.s.f.f.f.g.g.g.f.f.s.h.6.4.Z o o 7.i.| o o . g R R T . ",
" - q.o.o o } i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.8.o H i.q.C . O z R R R : ",
" o V i.e = q.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.y & i.i.8.o < Y R R R g ",
" o o.8.o . J 6.<.3.u.i.i.i.i.i.i.i.i.i.i.e.y.1.6.@.o 8.q.} g R l j T g . ",
" 8. .o o =.g.g.g.g.g.g.g.g.f.f.f.f.f.g.g.g.g.g.d.o G y . o . h R p . O ",
" o & * g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.; o . O z k + ",
" X X t :.s.f.f.g.g.g.g.g.g.g.g.g.g.g.g.g.f.s.>.B < T 1 o ",
" n _ X A w.w.i.i.i.i.i.u.y.4.2.4.1.y.e.i.i.i.i.i.K i O ",
" X W { X L e.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.V ",
" n { C i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.o ",
" X 5 ) o } i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.= ",
" X % X &.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.7.I o ",
" X X 5 o o o - e u V C K I .| | } P V u 9 = o ",
" o X o o o o o o ",
" X % 8 5 % $ $ $ % 6 7 ",
" X E { { { { $ X ] { { { / ",
" X ! { { { { X X X v { { { ] X ",
" 6 6 6 6 6 $ 5 { { { { [ X X ~ { { ] X ",
" X $ $ $ $ % X 6 { { { [ m $ X x c % ",
" X X X ! { { { c $ X $ X ",
" X ) { ] m X X ",
" X 7 X ",
" ",
" X X ",
" X ",
" ",
" X ",
" X ",
" X ",
" X ",
" X ",
" X ",
" X ",
" X X ",
" ",
" X ",
" X X ",
" ",
" X ",
" X ",
" X ",
" X ",
" X ",
"j. X ",
"j.j. X ",
"j.j.j. X ",
"j.j.j.j. ",
"j.j.j.j.j. X X ",
"j.j.j.j.j.j. X ",
"j.j.j.j.j.j.j. ",
"j.j.j.j.j.j.j.j. X ",
"j.j.j.j.j.j.j.j.j. X ",
"j.j.j.j.j.j.j.j.j.j. X ",
"j.j.j.j.j.j.j.j.j.j.j. X X ",
"j.j.j.j.j.j.j.j.j.j.j.j. X ",
"j.j.j.j.j.j.j.j.j.j.j.j.j. j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j. X j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. X j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. X X j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. X j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. X X j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. X j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. j.j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. X j.j.j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. X j.j.j.j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. X X j.j.j.j.j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. j.j.j.j.j.j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. X j.j.j.j.j.j.j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. X X j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. X j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. X j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. X j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j."
};

View file

@ -0,0 +1,290 @@
/* XPM */
static char *walk_down_2_alpha[] = {
/* columns rows colors chars-per-pixel */
"150 150 134 2 ",
" c black",
". c gray4",
"X c #0B0B0B",
"o c #131313",
"O c gray8",
"+ c #161616",
"@ c #191919",
"# c #1E1E1E",
"$ c gray15",
"% c #272727",
"& c #282828",
"* c gray16",
"= c #2A2A2A",
"- c gray17",
"; c #2C2C2C",
": c gray19",
"> c #313131",
", c gray20",
"< c #393939",
"1 c #3A3A3A",
"2 c #3C3C3C",
"3 c #3F3F3F",
"4 c gray27",
"5 c #4B4B4B",
"6 c #4E4E4E",
"7 c #555555",
"8 c #5B5B5B",
"9 c #5D5D5D",
"0 c gray37",
"q c #5F5F5F",
"w c #606060",
"e c #646464",
"r c #656565",
"t c #686868",
"y c #6A6A6A",
"u c gray42",
"i c #6C6C6C",
"p c #6F6F6F",
"a c #727272",
"s c gray45",
"d c #777777",
"f c gray47",
"g c #797979",
"h c gray48",
"j c #7E7E7E",
"k c gray50",
"l c #818181",
"z c #838383",
"x c gray52",
"c c gray54",
"v c gray55",
"b c #8D8D8D",
"n c #8E8E8E",
"m c gray56",
"M c #909090",
"N c #929292",
"B c #939393",
"V c gray58",
"C c #959595",
"Z c gray59",
"A c #989898",
"S c #9B9B9B",
"D c #9D9D9D",
"F c #A0A0A0",
"G c gray63",
"H c gray64",
"J c #A5A5A5",
"K c gray65",
"L c gray66",
"P c gray67",
"I c #ACACAC",
"U c gray68",
"Y c #AEAEAE",
"T c #B6B6B6",
"R c #B7B7B7",
"E c gray72",
"W c gray73",
"Q c #BBBBBB",
"! c #BCBCBC",
"~ c gray74",
"^ c gray",
"/ c gray75",
"( c #C0C0C0",
") c #C1C1C1",
"_ c #C3C3C3",
"` c #C5C5C5",
"' c #C6C6C6",
"] c gray78",
"[ c gray79",
"{ c #CACACA",
"} c gray80",
"| c #CDCDCD",
" . c #CECECE",
".. c gray82",
"X. c #D5D5D5",
"o. c gray84",
"O. c #D7D7D7",
"+. c #D8D8D8",
"@. c gray85",
"#. c gray86",
"$. c gainsboro",
"%. c #DDDDDD",
"&. c gray87",
"*. c #DFDFDF",
"=. c gray88",
"-. c #E1E1E1",
";. c #E2E2E2",
":. c gray89",
">. c #E4E4E4",
",. c #E7E7E7",
"<. c gray91",
"1. c #E9E9E9",
"2. c #EAEAEA",
"3. c gray92",
"4. c #ECECEC",
"5. c gray93",
"6. c #EEEEEE",
"7. c #EFEFEF",
"8. c gray94",
"9. c #F1F1F1",
"0. c gray95",
"q. c #F3F3F3",
"w. c #F4F4F4",
"e. c gray96",
"r. c #F6F6F6",
"t. c gray97",
"y. c #F8F8F8",
"u. c #F9F9F9",
"i. c gray98",
"p. c #FBFBFB",
"a. c gray99",
"s. c #FDFDFD",
"d. c #FEFEFE",
"f. c white",
/* pixels */
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" # u D _ @.;.1.5.r.r.5.;.;.r.q.Z > ",
" 1 K 1.r.y.y.d.d.d.d.d.d.d.d.d.d.d.d.y.q.G o ",
" X w ..y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.y.5.N o ",
" q >.y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.o.8 ",
" , } d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.r.c ",
" 7 ;.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.y.T . ",
" q 5.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.y.d ",
" & 5.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.1.5 ",
" . ! d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d...+ ",
" h r.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.q.a ",
" # 1.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.@.# ",
" Z d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.r.Z ",
" . ;.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.1.. ",
" q y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.u ",
" o.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.>.+ ",
" > y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.D ",
" Z d.d.d.d.d.d.d.d.y.y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.;. ",
" . 5.d.d.d.d.d.d.d.d.y.d.y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.q.% ",
" 4 y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.y.u ",
" K d.d.d.d.d.d.d.y.d.d.d.d.d.y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.K ",
" ..y.d.d.d.d.r.y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.! ",
" q.y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.@. ",
" X y.y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.y.;. ",
" 2 y.r.d.d.d.y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.>. ",
" p y.r.d.d.d.5.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.y.;. ",
" a y.r.d.d.d.q.y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.>. ",
" h y.y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.;. ",
" a y.r.d.d.d.d.y.y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.y.d.d.d.d.y.y.&. ",
" a y.r.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.y.d.d.d.d.d.q.r.E ",
" r y.r.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.y.y.P ",
" , d.y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.r.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.y.p ",
" y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.y.d.d.d.d.d.d.d.d.d.d.d.y.> ",
" ..r.d.d.d.d.d.d.d.y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.r.y.q. ",
" K y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.y.q.y.o. ",
" 5 y.d.d.d.d.d.d.d.d.d.q.1.y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.G ",
" . r.y.q.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.y.d.d.d.d.d.d.d.d.d.d.q.y.d.r.h 1.d.y.4 ",
" [ d.y.y.d.y.&.&.y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.r.y.d.d.d.d.d.d.d.d.d.y.y.y.q.N q ;.... ; & ",
" 4 >.y.y.5.j 2 E d.q.d.y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.y.;.1.1.h . $ G y.q.w ",
" 5 S l o o &.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.&.u 1 } y.d.y.G ",
" G d.y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.} # q 1.d.d.d.d.! ",
" > 5.d.y.d.d.d.d.d.d.d.d.d.d.d.y.d.d.d.d.d.d.d.d.d.d.d.d.d.y.; . N q.d.d.d.d.d.N ",
" Z y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.u 1 ] d.d.d.d.d.d.y.1 ",
" . 5.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.>.% q 1.y.d.d.d.d.d.d.@. ",
" q y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.y.d.d.d.d.y.K @ v y.d.d.d.d.d.d.d.y.d ",
" E d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.r.&.y.d.d.d.d.d.d.d.d.5.+ ",
" . >.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.y.d.d.d.d.d.d.d.d.d.d.y.j ",
" 2 r.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.o.+ ",
" v d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.5.d.d.d.d.d.d.d.d.d.d.d.d.o.1 ",
" ! d.d.y.y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.y.q.d.d.d.d.d.d.d.d.d.d.d.o.1 ",
" &.d.d.d.y.y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.r.! ] >._ > ",
" q.d.d.d.d.y.d.d.d.y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.1.h . ",
" r.d.d.d.d.d.d.d.d.y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.r.D $ ",
" r.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.r.y.] 5 ",
" &.d.d.d.d.y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.r.& ; . ",
" x y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d... ",
" + I @.K q.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.y.d.v ",
" . P q.y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.@.j ",
" 2 q.d.y.d.d.d.d.d.d.y.d.d.d.d.d.d.d.d.d.y. ",
" r.d.d.d.d.d.d.d.y. I y.d.d.d.d.d.d.d.r. ",
" + y.d.d.d.d.d.d.d.y. _ d.d.d.d.d.d.d.d.y.X ",
" v d.d.d.d.d.d.d.d.r. ! d.d.d.d.d.d.d.d.y.w ",
" 5.d.d.d.d.d.d.d.d.q. E y.d.d.d.d.d.d.d.y.[ ",
" y.d.d.d.d.d.d.d.y.[ E y.r.y.d.d.d.d.d.r.&. ",
" 1.d.d.d.d.d.d.d.y._ x >.q.y.y.d.d.d.d.d.@. ",
" r 1.y.d.d.y.y.y.r.! & p ] y.y.d.d.r.y.r.K ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
};

View file

@ -0,0 +1,293 @@
/* XPM */
static char *walk_down_2[] = {
/* columns rows colors chars-per-pixel */
"150 150 137 2 ",
" c #000000",
". c #0C0400",
"X c #0B0A00",
"o c #03020B",
"O c #130600",
"+ c #1C0006",
"@ c #160800",
"# c #1B0A00",
"$ c #131300",
"% c #1C1C00",
"& c #010713",
"* c #0C0013",
"= c #000815",
"- c #000A1B",
"; c #10001B",
": c #240007",
"> c #230C00",
", c #2A0F00",
"< c #270008",
"1 c #2C0009",
"2 c #2E1000",
"3 c #331200",
"4 c #3B1500",
"5 c #232300",
"6 c #2C2C00",
"7 c #373700",
"8 c #3C3C00",
"9 c #000D21",
"0 c #030E2B",
"q c #11072D",
"w c #190028",
"e c #00112D",
"r c #1B0232",
"t c #1B063A",
"y c #011435",
"u c #00163B",
"i c #43000D",
"p c #4A000F",
"a c #421700",
"s c #461900",
"d c #4B1A00",
"f c #501C00",
"g c #4A0011",
"h c #540011",
"j c #5C0012",
"k c #610013",
"l c #6B0015",
"z c #750017",
"x c #444400",
"c c #4C4C00",
"v c #545400",
"b c #5A5A00",
"n c #646400",
"m c #6B6B00",
"M c #757500",
"N c #7C7C00",
"B c #130D40",
"V c #001A44",
"C c #001C4A",
"Z c #0A1C5B",
"A c #1B1054",
"S c #2A0045",
"D c #340055",
"F c #38005C",
"G c #002156",
"H c #002258",
"J c #34096B",
"K c #022665",
"L c #0C2068",
"P c #002869",
"I c #002D75",
"U c #450071",
"Y c #84001A",
"T c #8D001C",
"R c #A50021",
"E c #838300",
"W c #8C8C00",
"Q c #929200",
"! c #9B9B00",
"~ c #A3A300",
"^ c #A9A900",
"/ c #B2B200",
"( c #BABA00",
") c #C5C500",
"_ c #CECE00",
"` c #D5D500",
"' c #E0E000",
"] c #EBEB00",
"[ c #F5F500",
"{ c yellow",
"} c #003285",
"| c #00358E",
" . c #003894",
".. c #003B9A",
"X. c #3C18A0",
"o. c #013DA2",
"O. c #5A039B",
"+. c #61009F",
"@. c #5E0AB2",
"#. c #6A00AD",
"$. c #6704B3",
"%. c #6F00B4",
"&. c #0040AA",
"*. c #3339EA",
"=. c #7E00CE",
"-. c #6414D9",
";. c #6C1EFF",
":. c #7A15FF",
">. c #731AFF",
",. c #412DE1",
"<. c #542DFF",
"1. c #4735FF",
"2. c #4E31FF",
"3. c #4139FF",
"4. c #5030FF",
"5. c #6125FF",
"6. c #6821FF",
"7. c #004CC6",
"8. c #0052D7",
"9. c #0055E0",
"0. c #0754EB",
"q. c #005DF5",
"w. c #045FFF",
"e. c #095BFF",
"r. c #1752FF",
"t. c #1B51FF",
"y. c #2D45FF",
"u. c #204DFF",
"i. c #0061FF",
"p. c #8B00E2",
"a. c #850FFF",
"s. c #8D0BFF",
"d. c #9700F5",
"f. c #9406FF",
"g. c #9C00FF",
"h. c #8210FF",
"j. c white",
/* pixels */
"j. j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.",
" j.j.j.j.j.j.j.j.j.j.j.j.j.j.",
" j.j.j.j.j.j.j.j.j.j.j.j.j.",
" j.j.j.j.j.j.j.j.j.j.j.j.",
" j.j.j.j.j.j.j.j.j.j.j.",
" j.j.j.j.j.j.j.j.j.j.",
" j.j.j.j.j.j.j.j.j.",
" j.j.j.j.j.j.j.j.",
" j.j.j.j.j.j.j.",
" j.j.j.j.j.j.",
" j.j.j.j.j.",
" j.j.j.j.",
" j.j.j.",
" j.j.",
" j.",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" . @ # # 2 2 2 > # . . # ",
" @ 2 a f f f f f f f f f f f f f a # ",
" . 2 d f f f f f f f f f f f f f f f f f d 4 O ",
" . , d f f f f f f f f f f f f f f f f f f f f f d , . ",
" > d f f f f f f f f f f f f f f f f f f f f f f f f f 4 . ",
" 3 f f f f f f f f f f f f f f f f f f f f f f f f f f f f d . ",
" . 3 f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f s ",
" , d f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f , ",
" . d f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f d O ",
" 3 f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f 4 ",
" O f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f X ",
" 2 f f f f f f d f f f f f f f f f f f f f f f f f f f f f f f f f f f f f 4 ",
" O f f f f f f d > . . , f f f f f f f f f f f f f f f f f f f f f f f f f a ",
" 4 f f f f f d @ . 2 s > . . 3 f f f 3 # X @ s f f f f f f f f f f . ",
" d f f f f f # 6 b % X 3 a @ X X . d f f f f f f f f f 2 ",
" O f f f f f , 8 ] { ) 5 6 M $ X b x X @ , # a f f f f f f d 2 ",
" 3 f f f f 3 6 _ { { { ^ 7 6 E { { ~ $ X 5 E { [ v X f f f f f f d s ",
" d f f f 3 $ ) { { { { { { { { { { { ' E E _ { { { { ] x X @ d f f f f f f . ",
" O f f f . $ ~ { { { { { { { { { { { { { { { { { { { { { { ` ` 5 3 f f f f f f . ",
" # f f 4 X ~ { { M 6 % 5 % 8 ! { { { { { { { ` m x x M E ~ ` { Q % d d f f f f @ ",
" 2 f f , X _ { { { 8 X X X x { { { { { { { ^ $ X X X x { [ / @ # d f f f f @ ",
" 4 d f # > { { { { ! b c n 8 x M { { { { { { { { c % $ % X X x { { [ b . X > d f @ ",
" d f f @ % { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ] x X X 2 f @ ",
" f f f 2 X ] { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ] / E X . d @ ",
" f f f a ~ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ~ . f @ ",
" f f f f X 7 [ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ] 5 3 f O ",
" f f f d 2 X ~ { { { { { { { { { ` ~ W W Q ! _ { { { { { { { { { [ x 6 N c , f f . ",
" s f f f d % ] { { { { { { { { n $ X X x { { { { { { { { { / X X O f f f ",
" 2 f f f f 3 . 8 _ { { { { { { { m X X X X $ n { { { { { { { { _ % @ a f f f ",
" @ f f f f d , 6 ) { { { { { { { { { { { { { { { { { { { { ( 5 . 3 f f f f f f 3 ",
" . f f f f f d > $ E [ { { { { { { { { { { { { { { { [ ! 6 3 f f f f s 4 4 # ",
" f f f f f f f , X 8 / { { { { { { { { { { { { { / $ X 3 f f f f 4 O . ",
" a f d > X . > s 3 . % 8 E W ) [ { [ ( Q N x % X , s 4 3 4 f a . ",
" > 3 O X X X X X , # # ",
" o o o o o o 9 V y ",
" o I } o.8.i.9.&...8.i.i.i.i.i.i...& ",
" o } q.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.9.C ",
" o X.y.0.o.&.i.i.i.i.i.i.i.i.i.i.i.i.i.e.t.3.-.o o ",
" S g.g.S o r :.;.<.2.1.y.r.y.1.4.5.:.a.O.U #.d.%.o . i ",
" o =.g.U o o D g.g.g.g.g.g.g.g.g.g.g.g.g.U o w p.d.F o O l j ",
" q a.$.o . S g.g.g.g.g.g.g.g.g.g.g.g.g.d.+.o . J ;.*.0 + T R 1 . . ",
" o ..q.y & ,.;.:.s.f.f.f.g.g.g.f.f.s.h.6.4.Z o o 7.i.| o o . g R R T . ",
" - q.o.o o } i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.8.o H i.q.C . O z R R R : ",
" o V i.e = q.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.y & i.i.8.o < Y R R R g ",
" o o.8.o . J 6.<.3.u.i.i.i.i.i.i.i.i.i.i.e.y.1.6.@.o 8.q.} g R l j T g . ",
" 8. .o o =.g.g.g.g.g.g.g.g.f.f.f.f.g.g.g.g.g.g.d.. o G y . o . h R p . O ",
" o & * g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.; o O z k + ",
" X t :.s.f.f.g.g.g.g.g.g.g.g.g.g.g.g.g.f.s.>.B < T 1 o ",
" n ` X A w.w.i.i.i.i.i.u.y.4.2.4.1.y.i.i.i.i.i.i.K i O ",
" X W { X o L e.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.V ",
" X n { C i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.o ",
" 5 ) X } i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.= ",
" X % &.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.7.I o ",
" X % o o o - e u V C K I . .| } P V u 9 = o ",
" X o X o o o o o o ",
" X % 8 5 % $ $ $ % 6 8 ",
" E { { { ~ X X 6 { { { { Q X ",
" ! { { { M X 7 { { { { ^ X ",
" $ $ $ $ $ X $ ` { { { v $ c { { { { ' ",
" X X X E { { { { x X X 8 { { { { { c ",
" X ` { { { { M % X % ( ] { { { E ",
" $ X X X 5 $ ",
" X ",
" X X ",
" ",
" X X ",
" ",
" ",
" X ",
" X ",
" X ",
" X ",
" ",
" X X ",
" ",
" X ",
" X ",
" X X ",
" X ",
" ",
" X ",
" ",
" X X ",
" X ",
"j. ",
"j.j. X ",
"j.j.j. ",
"j.j.j.j. X ",
"j.j.j.j.j. X ",
"j.j.j.j.j.j. X X ",
"j.j.j.j.j.j.j. ",
"j.j.j.j.j.j.j.j. ",
"j.j.j.j.j.j.j.j.j. X ",
"j.j.j.j.j.j.j.j.j.j. ",
"j.j.j.j.j.j.j.j.j.j.j. X X ",
"j.j.j.j.j.j.j.j.j.j.j.j. ",
"j.j.j.j.j.j.j.j.j.j.j.j.j. X ",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j. X X ",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. ",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. X j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. X j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. X X j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. X j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. X j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. X j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. j.j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. X j.j.j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. X j.j.j.j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. j.j.j.j.j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. j.j.j.j.j.j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. X X j.j.j.j.j.j.j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. X j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j."
};

View file

@ -0,0 +1,290 @@
/* XPM */
static char *walk_down_3_alpha[] = {
/* columns rows colors chars-per-pixel */
"150 150 134 2 ",
" c black",
". c gray4",
"X c #0B0B0B",
"o c #131313",
"O c gray8",
"+ c #161616",
"@ c #191919",
"# c #1E1E1E",
"$ c gray15",
"% c #272727",
"& c #282828",
"* c gray16",
"= c #2A2A2A",
"- c gray17",
"; c #2C2C2C",
": c gray19",
"> c #313131",
", c gray20",
"< c #393939",
"1 c #3A3A3A",
"2 c #3C3C3C",
"3 c #3F3F3F",
"4 c gray27",
"5 c #4B4B4B",
"6 c #4E4E4E",
"7 c #555555",
"8 c #5B5B5B",
"9 c #5D5D5D",
"0 c gray37",
"q c #5F5F5F",
"w c #606060",
"e c #646464",
"r c #656565",
"t c #686868",
"y c #6A6A6A",
"u c gray42",
"i c #6C6C6C",
"p c #6F6F6F",
"a c #727272",
"s c gray45",
"d c #777777",
"f c gray47",
"g c #797979",
"h c gray48",
"j c #7E7E7E",
"k c gray50",
"l c #818181",
"z c #838383",
"x c gray52",
"c c gray54",
"v c gray55",
"b c #8D8D8D",
"n c #8E8E8E",
"m c gray56",
"M c #909090",
"N c #929292",
"B c #939393",
"V c gray58",
"C c #959595",
"Z c gray59",
"A c #989898",
"S c #9B9B9B",
"D c #9D9D9D",
"F c #A0A0A0",
"G c gray63",
"H c gray64",
"J c #A5A5A5",
"K c gray65",
"L c gray66",
"P c gray67",
"I c #ACACAC",
"U c gray68",
"Y c #AEAEAE",
"T c #B6B6B6",
"R c #B7B7B7",
"E c gray72",
"W c gray73",
"Q c #BBBBBB",
"! c #BCBCBC",
"~ c gray74",
"^ c gray",
"/ c gray75",
"( c #C0C0C0",
") c #C1C1C1",
"_ c #C3C3C3",
"` c #C5C5C5",
"' c #C6C6C6",
"] c gray78",
"[ c gray79",
"{ c #CACACA",
"} c gray80",
"| c #CDCDCD",
" . c #CECECE",
".. c gray82",
"X. c #D5D5D5",
"o. c gray84",
"O. c #D7D7D7",
"+. c #D8D8D8",
"@. c gray85",
"#. c gray86",
"$. c gainsboro",
"%. c #DDDDDD",
"&. c gray87",
"*. c #DFDFDF",
"=. c gray88",
"-. c #E1E1E1",
";. c #E2E2E2",
":. c gray89",
">. c #E4E4E4",
",. c #E7E7E7",
"<. c gray91",
"1. c #E9E9E9",
"2. c #EAEAEA",
"3. c gray92",
"4. c #ECECEC",
"5. c gray93",
"6. c #EEEEEE",
"7. c #EFEFEF",
"8. c gray94",
"9. c #F1F1F1",
"0. c gray95",
"q. c #F3F3F3",
"w. c #F4F4F4",
"e. c gray96",
"r. c #F6F6F6",
"t. c gray97",
"y. c #F8F8F8",
"u. c #F9F9F9",
"i. c gray98",
"p. c #FBFBFB",
"a. c gray99",
"s. c #FDFDFD",
"d. c #FEFEFE",
"f. c white",
/* pixels */
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" # u D _ @.;.1.5.r.r.5.;.;.r.q.Z > ",
" 1 K 1.r.y.y.d.d.d.d.d.d.d.d.d.d.d.d.y.q.G o ",
" X w ..y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.y.5.N o ",
" q >.y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.o.8 ",
" , } d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.r.c ",
" 7 ;.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.y.T . ",
" q 5.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.y.d ",
" & 5.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.1.5 ",
" . ! d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d...+ ",
" h r.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.q.a ",
" # 1.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.@.# ",
" Z d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.r.Z ",
" . ;.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.1.. ",
" q y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.u ",
" o.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.>.+ ",
" > y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.D ",
" Z d.d.d.d.d.d.d.d.y.y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.;. ",
" . 5.d.d.d.d.d.d.d.d.y.d.y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.q.% ",
" 4 y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.y.u ",
" K d.d.d.d.d.d.d.y.d.d.d.d.d.y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.K ",
" ..y.d.d.d.d.r.y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.! ",
" q.y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.@. ",
" X y.y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.y.;. ",
" 2 y.r.d.d.d.y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.>. ",
" p y.r.d.d.d.5.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.y.;. ",
" a y.r.d.d.d.q.y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.>. ",
" h y.y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.;. ",
" a y.r.d.d.d.d.y.y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.y.d.d.d.d.y.y.&. ",
" a y.r.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.y.d.d.d.d.d.q.r.E ",
" r y.r.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.y.y.P ",
" , d.y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.r.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.y.p ",
" y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.y.d.d.d.d.d.d.d.d.d.d.d.y.> ",
" ..r.d.d.d.d.d.d.d.y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.r.y.q. ",
" K y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.y.q.y.o. ",
" 5 y.d.d.d.d.d.d.d.d.d.q.1.y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.G ",
" . r.y.q.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.y.d.d.d.d.d.d.d.d.d.d.q.y.d.r.h 1.d.y.4 ",
" [ d.y.y.d.y.&.&.y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.r.y.d.d.d.d.d.d.d.d.d.y.y.y.q.N q ;.... ; & ",
" 4 >.y.y.5.j 2 E d.q.d.y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.y.;.1.1.h . $ G y.q.w ",
" 5 S l o o &.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.&.u 1 } y.d.y.G ",
" G d.y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.} # q 1.d.d.d.d.! ",
" > 5.d.y.d.d.d.d.d.d.d.d.d.d.d.y.d.d.d.d.d.d.d.d.d.d.d.d.d.y.; . N q.d.d.d.d.d.N ",
" Z y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.u 1 ] d.d.d.d.d.d.y.1 ",
" . 5.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.>.% q 1.y.d.d.d.d.d.d.@. ",
" q y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.y.d.d.d.d.y.K @ v y.d.d.d.d.d.d.d.y.d ",
" E d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.r.&.y.d.d.d.d.d.d.d.d.5.+ ",
" . >.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.y.d.d.d.d.d.d.d.d.d.d.y.j ",
" 2 r.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.o.+ ",
" v d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.5.d.d.d.d.d.d.d.d.d.d.d.d.o.1 ",
" ! d.d.y.y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.y.q.d.d.d.d.d.d.d.d.d.d.d.o.1 ",
" &.d.d.d.y.y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.r.! ] >._ > ",
" q.d.d.d.d.y.d.d.d.y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.1.h . ",
" r.d.d.d.d.d.d.d.d.y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.r.D $ ",
" r.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.r.y.] 5 ",
" &.d.d.d.d.y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.r.& ; . ",
" x y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d... ",
" + I @.K q.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.y.d.v ",
" . P q.y.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.@.j ",
" 2 q.d.y.d.d.d.d.d.d.y.d.d.d.d.d.d.d.d.d.y. ",
" r.d.d.d.d.d.d.d.y. I y.d.d.d.d.d.d.d.r. ",
" + y.d.d.d.d.d.d.d.y. _ d.d.d.d.d.d.d.d.y.X ",
" v d.d.d.d.d.d.d.d.r. ! d.d.d.d.d.d.d.d.y.w ",
" 5.d.d.d.d.d.d.d.d.q. E y.d.d.d.d.d.d.d.y.[ ",
" y.d.d.d.d.d.d.d.y.[ E y.r.y.d.d.d.d.d.r.&. ",
" 1.d.d.d.d.d.d.d.y._ x >.q.y.y.d.d.d.d.d.@. ",
" r 1.y.d.d.y.y.y.r.! & p ] y.y.d.d.r.y.r.K ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
};

View file

@ -0,0 +1,293 @@
/* XPM */
static char *walk_down_3[] = {
/* columns rows colors chars-per-pixel */
"150 150 137 2 ",
" c #000000",
". c #0C0400",
"X c #0B0A00",
"o c #03020B",
"O c #130600",
"+ c #1C0006",
"@ c #160800",
"# c #1B0A00",
"$ c #131300",
"% c #1C1C00",
"& c #010713",
"* c #0C0013",
"= c #000815",
"- c #000A1B",
"; c #10001B",
": c #240007",
"> c #230C00",
", c #2A0F00",
"< c #270008",
"1 c #2C0009",
"2 c #2E1000",
"3 c #331200",
"4 c #3B1500",
"5 c #232300",
"6 c #2C2C00",
"7 c #373700",
"8 c #3C3C00",
"9 c #000D21",
"0 c #030E2B",
"q c #11072D",
"w c #190028",
"e c #00112D",
"r c #1B0232",
"t c #1B063A",
"y c #011435",
"u c #00163B",
"i c #43000D",
"p c #4A000F",
"a c #421700",
"s c #461900",
"d c #4B1A00",
"f c #501C00",
"g c #4A0011",
"h c #540011",
"j c #5C0012",
"k c #610013",
"l c #6B0015",
"z c #750017",
"x c #444400",
"c c #4C4C00",
"v c #545400",
"b c #5A5A00",
"n c #646400",
"m c #6B6B00",
"M c #757500",
"N c #7C7C00",
"B c #130D40",
"V c #001A44",
"C c #001C4A",
"Z c #0A1C5B",
"A c #1B1054",
"S c #2A0045",
"D c #340055",
"F c #38005C",
"G c #002156",
"H c #002258",
"J c #34096B",
"K c #022665",
"L c #0C2068",
"P c #002869",
"I c #002D75",
"U c #450071",
"Y c #84001A",
"T c #8D001C",
"R c #A50021",
"E c #838300",
"W c #8C8C00",
"Q c #929200",
"! c #9B9B00",
"~ c #A3A300",
"^ c #A9A900",
"/ c #B2B200",
"( c #BABA00",
") c #C5C500",
"_ c #CECE00",
"` c #D5D500",
"' c #E0E000",
"] c #EBEB00",
"[ c #F5F500",
"{ c yellow",
"} c #003285",
"| c #00358E",
" . c #003894",
".. c #003B9A",
"X. c #3C18A0",
"o. c #013DA2",
"O. c #5A039B",
"+. c #61009F",
"@. c #5E0AB2",
"#. c #6A00AD",
"$. c #6704B3",
"%. c #6F00B4",
"&. c #0040AA",
"*. c #3339EA",
"=. c #7E00CE",
"-. c #6414D9",
";. c #6C1EFF",
":. c #7A15FF",
">. c #731AFF",
",. c #412DE1",
"<. c #542DFF",
"1. c #4735FF",
"2. c #4E31FF",
"3. c #4139FF",
"4. c #5030FF",
"5. c #6125FF",
"6. c #6821FF",
"7. c #004CC6",
"8. c #0052D7",
"9. c #0055E0",
"0. c #0754EB",
"q. c #005DF5",
"w. c #045FFF",
"e. c #095BFF",
"r. c #1752FF",
"t. c #1B51FF",
"y. c #2D45FF",
"u. c #204DFF",
"i. c #0061FF",
"p. c #8B00E2",
"a. c #850FFF",
"s. c #8D0BFF",
"d. c #9700F5",
"f. c #9406FF",
"g. c #9C00FF",
"h. c #8210FF",
"j. c white",
/* pixels */
"j. j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.",
" j.j.j.j.j.j.j.j.j.j.j.j.j.j.",
" j.j.j.j.j.j.j.j.j.j.j.j.j.",
" j.j.j.j.j.j.j.j.j.j.j.j.",
" j.j.j.j.j.j.j.j.j.j.j.",
" j.j.j.j.j.j.j.j.j.j.",
" j.j.j.j.j.j.j.j.j.",
" j.j.j.j.j.j.j.j.",
" j.j.j.j.j.j.j.",
" j.j.j.j.j.j.",
" j.j.j.j.j.",
" j.j.j.j.",
" j.j.j.",
" j.j.",
" j.",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" . @ # # 2 2 2 > # . . # ",
" @ 2 a f f f f f f f f f f f f f a # ",
" . 2 d f f f f f f f f f f f f f f f f f d 4 O ",
" . , d f f f f f f f f f f f f f f f f f f f f f d , . ",
" > d f f f f f f f f f f f f f f f f f f f f f f f f f 4 . ",
" 3 f f f f f f f f f f f f f f f f f f f f f f f f f f f f d . ",
" . 3 f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f s ",
" , d f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f , ",
" . d f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f d O ",
" 3 f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f 4 ",
" O f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f X ",
" 2 f f f f f f d f f f f f f f f f f f f f f f f f f f f f f f f f f f f f 4 ",
" O f f f f f f d > . . , f f f f f f f f f f f f f f f f f f f f f f f f f a ",
" 4 f f f f f d @ . 2 s > . . 3 f f f 3 # X @ s f f f f f f f f f f . ",
" d f f f f f # 6 b % X 3 a @ X X . d f f f f f f f f f 2 ",
" O f f f f f , 8 ] { ) 5 6 M $ X b x X @ , # a f f f f f f d 2 ",
" 3 f f f f 3 6 _ { { { ^ 7 6 E { { ~ $ X 5 E { [ v X f f f f f f d s ",
" d f f f 3 $ ) { { { { { { { { { { { ' E E _ { { { { ] x X @ d f f f f f f . ",
" O f f f . $ ~ { { { { { { { { { { { { { { { { { { { { { { ` ` 5 3 f f f f f f . ",
" # f f 4 X ~ { { M 6 % 5 % 8 ! { { { { { { { ` m x x M E ~ ` { Q % d d f f f f @ ",
" 2 f f , X _ { { { 8 X X X x { { { { { { { ^ $ X X X x { [ / @ # d f f f f @ ",
" 4 d f # > { { { { ! b c n 8 x M { { { { { { { { c % $ % X X x { { [ b . X > d f @ ",
" d f f @ % { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ] x X X 2 f @ ",
" f f f 2 X ] { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ] / E X . d @ ",
" f f f a ~ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ~ . f @ ",
" f f f f X 7 [ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ] 5 3 f O ",
" f f f d 2 X ~ { { { { { { { { { ` ~ W W Q ! _ { { { { { { { { { [ x 6 N c , f f . ",
" s f f f d % ] { { { { { { { { n $ X X x { { { { { { { { { / X X O f f f ",
" 2 f f f f 3 . 8 _ { { { { { { { m X X X X $ n { { { { { { { { _ % @ a f f f ",
" @ f f f f d , 6 ) { { { { { { { { { { { { { { { { { { { { ( 5 . 3 f f f f f f 3 ",
" . f f f f f d > $ E [ { { { { { { { { { { { { { { { [ ! 6 3 f f f f s 4 4 # ",
" f f f f f f f , X 8 / { { { { { { { { { { { { { / $ X 3 f f f f 4 O . ",
" a f d > X . > s 3 . % 8 E W ) [ { [ ( Q N x % X , s 4 3 4 f a . ",
" > 3 O X X X X X , # # ",
" o o o o o o 9 V y ",
" o I } o.8.i.9.&...8.i.i.i.i.i.i...& ",
" o } q.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.9.C ",
" o X.y.0.o.&.i.i.i.i.i.i.i.i.i.i.i.i.i.e.t.3.-.o o ",
" S g.g.S o r :.;.<.2.1.y.r.y.1.4.5.:.a.O.U #.d.%.o . i ",
" o =.g.U o o D g.g.g.g.g.g.g.g.g.g.g.g.g.U o w p.d.F o O l j ",
" q a.$.o . S g.g.g.g.g.g.g.g.g.g.g.g.g.d.+.o . J ;.*.0 + T R 1 . . ",
" o ..q.y & ,.;.:.s.f.f.f.g.g.g.f.f.s.h.6.4.Z o o 7.i.| o o . g R R T . ",
" - q.o.o o } i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.8.o H i.q.C . O z R R R : ",
" o V i.e = q.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.y & i.i.8.o < Y R R R g ",
" o o.8.o . J 6.<.3.u.i.i.i.i.i.i.i.i.i.i.e.y.1.6.@.o 8.q.} g R l j T g . ",
" 8. .o o =.g.g.g.g.g.g.g.g.f.f.f.f.g.g.g.g.g.g.d.. o G y . o . h R p . O ",
" o & * g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.; o O z k + ",
" X t :.s.f.f.g.g.g.g.g.g.g.g.g.g.g.g.g.f.s.>.B < T 1 o ",
" n ` X A w.w.i.i.i.i.i.u.y.4.2.4.1.y.i.i.i.i.i.i.K i O ",
" X W { X o L e.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.V ",
" X n { C i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.o ",
" 5 ) X } i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.= ",
" X % &.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.7.I o ",
" X % o o o - e u V C K I . .| } P V u 9 = o ",
" X o X o o o o o o ",
" X % 8 5 % $ $ $ % 6 8 ",
" E { { { ~ X X 6 { { { { Q X ",
" ! { { { M X 7 { { { { ^ X ",
" $ $ $ $ $ X $ ` { { { v $ c { { { { ' ",
" X X X E { { { { x X X 8 { { { { { c ",
" X ` { { { { M % X % ( ] { { { E ",
" $ X X X 5 $ ",
" X ",
" X X ",
" ",
" X X ",
" ",
" ",
" X ",
" X ",
" X ",
" X ",
" ",
" X X ",
" ",
" X ",
" X ",
" X X ",
" X ",
" ",
" X ",
" ",
" X X ",
" X ",
"j. ",
"j.j. X ",
"j.j.j. ",
"j.j.j.j. X ",
"j.j.j.j.j. X ",
"j.j.j.j.j.j. X X ",
"j.j.j.j.j.j.j. ",
"j.j.j.j.j.j.j.j. ",
"j.j.j.j.j.j.j.j.j. X ",
"j.j.j.j.j.j.j.j.j.j. ",
"j.j.j.j.j.j.j.j.j.j.j. X X ",
"j.j.j.j.j.j.j.j.j.j.j.j. ",
"j.j.j.j.j.j.j.j.j.j.j.j.j. X ",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j. X X ",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. ",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. X j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. X j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. X X j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. X j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. X j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. X j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. j.j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. X j.j.j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. X j.j.j.j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. j.j.j.j.j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. j.j.j.j.j.j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. X X j.j.j.j.j.j.j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. X j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j."
};

View file

@ -0,0 +1,297 @@
/* XPM */
static char *walk_down_4_alpha[] = {
/* columns rows colors chars-per-pixel */
"150 150 141 2 ",
" c black",
". c gray4",
"X c #0B0B0B",
"o c gray5",
"O c #131313",
"+ c gray8",
"@ c #161616",
"# c #191919",
"$ c #1E1E1E",
"% c #202020",
"& c gray13",
"* c #232323",
"= c gray15",
"- c #272727",
"; c #282828",
": c #2A2A2A",
"> c gray17",
", c #2C2C2C",
"< c gray19",
"1 c #313131",
"2 c gray20",
"3 c #393939",
"4 c #3A3A3A",
"5 c #3C3C3C",
"6 c #3E3E3E",
"7 c #3F3F3F",
"8 c gray27",
"9 c #4B4B4B",
"0 c #4E4E4E",
"q c gray32",
"w c #555555",
"e c #5B5B5B",
"r c gray36",
"t c #5D5D5D",
"y c gray37",
"u c #5F5F5F",
"i c #606060",
"p c gray39",
"a c #646464",
"s c #656565",
"d c gray40",
"f c #686868",
"g c #6A6A6A",
"h c gray42",
"j c #6C6C6C",
"k c #727272",
"l c gray45",
"z c #767676",
"x c #777777",
"c c gray47",
"v c #797979",
"b c gray48",
"n c #7E7E7E",
"m c gray50",
"M c #818181",
"N c gray51",
"B c gray52",
"V c gray54",
"C c #8D8D8D",
"Z c #8E8E8E",
"A c gray56",
"S c #909090",
"D c #929292",
"F c #939393",
"G c gray58",
"H c #959595",
"J c gray59",
"K c #979797",
"L c #989898",
"P c #9B9B9B",
"I c #9D9D9D",
"U c #A0A0A0",
"Y c gray63",
"T c gray64",
"R c #A5A5A5",
"E c gray65",
"W c gray66",
"Q c gray67",
"! c #ACACAC",
"~ c gray68",
"^ c #AEAEAE",
"/ c #B2B2B2",
"( c gray70",
") c #B6B6B6",
"_ c #B7B7B7",
"` c gray72",
"' c gray73",
"] c #BBBBBB",
"[ c #BCBCBC",
"{ c gray",
"} c gray75",
"| c #C1C1C1",
" . c #C3C3C3",
".. c #C6C6C6",
"X. c gray78",
"o. c #CACACA",
"O. c gray80",
"+. c #CDCDCD",
"@. c #CECECE",
"#. c gray82",
"$. c #D5D5D5",
"%. c gray84",
"&. c #D7D7D7",
"*. c #D8D8D8",
"=. c gray85",
"-. c gray86",
";. c gainsboro",
":. c #DDDDDD",
">. c gray87",
",. c #DFDFDF",
"<. c gray88",
"1. c #E1E1E1",
"2. c #E2E2E2",
"3. c gray89",
"4. c #E4E4E4",
"5. c #E6E6E6",
"6. c #E7E7E7",
"7. c gray91",
"8. c #E9E9E9",
"9. c #EAEAEA",
"0. c gray92",
"q. c #ECECEC",
"w. c gray93",
"e. c #EEEEEE",
"r. c #EFEFEF",
"t. c gray94",
"y. c #F1F1F1",
"u. c gray95",
"i. c #F3F3F3",
"p. c #F4F4F4",
"a. c gray96",
"s. c #F6F6F6",
"d. c gray97",
"f. c #F8F8F8",
"g. c #F9F9F9",
"h. c gray98",
"j. c #FBFBFB",
"k. c gray99",
"l. c #FDFDFD",
"z. c #FEFEFE",
"x. c white",
/* pixels */
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" $ g I .=.2.8.w.d.d.w.2.2.u.u.J 1 ",
" 4 E 8.d.f.f.z.z.z.z.z.z.z.z.z.z.z.z.f.u.Y O ",
" o i #.f.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.w.D O ",
" u 4.f.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.%.e ",
" 2 O.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.d.V ",
" w 2.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.f.) . ",
" u w.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.f.b ",
" ; w.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.8.9 ",
" . [ z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.#.+ ",
" b d.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.u.k ",
" $ 8.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.=.$ ",
" J z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.f.d.J ",
" . 2.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.8.. ",
" u f.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.g ",
" %.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.4.+ ",
" 1 f.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.f.z.z.z.z.z.z.z.z.z.z.z.z.z.z.P ",
" J z.z.z.z.z.z.z.z.f.f.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.4. ",
" . w.z.z.z.z.z.z.z.z.f.z.f.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.u.; ",
" 8 f.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.g ",
" E z.z.z.z.z.z.z.f.z.z.z.z.z.f.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.E ",
" #.f.z.z.z.z.d.f.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.[ ",
" u.f.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.=. ",
" o f.f.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.f.2. ",
" 5 f.f.z.z.z.f.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.4. ",
" j f.f.f.z.z.w.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.f.2. ",
" l f.d.z.z.z.u.f.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.4. ",
" l z.f.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.2. ",
" k f.d.z.z.z.z.z.f.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.f.z.z.z.z.f.f.>. ",
" k f.d.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.f.z.z.z.z.z.u.d.` ",
" d f.d.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.f.f.~ ",
" 2 z.f.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.d.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.f.j ",
" d.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.f.z.z.z.z.z.z.z.z.z.z.z.f.1 ",
" #.d.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.d.f.u. ",
" E f.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.f.u.f.=. ",
" q f.f.z.z.z.z.z.z.z.f.u.8.f.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.Y ",
" . u.f.u.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.f.z.z.z.z.z.z.z.z.z.z.z.u.f.z.d.b 8.z.f.8 ",
" o.z.z.f.z.f.>.>.f.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.d.f.z.z.z.z.z.z.z.z.z.f.f.f.u.D u 2.#.o ; ; ",
" 8 4.f.f.w.n 5 ` z.u.z.f.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.f.2.w.8.b . $ Y f.d.i ",
" 9 P N O O >.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.>.g 4 O.f.z.f.Y ",
" Y z.f.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.O.$ u 8.z.z.z.z.[ ",
" 1 w.f.z.z.z.z.z.z.z.z.z.z.z.z.f.z.z.z.z.z.z.z.z.z.z.z.z.z.f., . D d.z.z.z.z.z.D ",
" J f.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.g 4 X.z.z.z.z.z.z.z.4 ",
" . w.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.8.* u 8.f.z.z.z.z.z.z.=. ",
" u f.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.f.z.z.z.z.f.E # A f.z.z.z.z.z.z.z.z.k ",
" ) z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.d.>.f.z.z.z.z.z.z.z.z.w.+ ",
" . 4.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.f.f.z.z.z.z.z.z.z.z.z.z.f.n ",
" 5 d.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.%.+ ",
" A z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.w.z.z.z.z.z.z.z.z.z.z.z.z.%.4 ",
" ` z.z.f.f.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.f.u.z.z.z.z.z.z.z.z.z.z.z.%.4 ",
" >.z.z.z.f.f.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.d.[ X.4. .1 ",
" u.z.z.z.z.f.z.z.z.f.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.8.b . ",
" d.z.z.z.z.z.z.z.z.f.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.d.Y $ ",
" d.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.d.f.X.9 ",
" >.z.z.z.z.f.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.d.; , . ",
" B f.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.#. ",
" + ~ =.W d.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.A ",
" . W u.f.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.n ",
" 5 z.z.f.z.z.z.z.z.z.z.f.z.z.z.z.z.z.z.z.u.4 ",
" z.z.z.z.z.z.z.z.z.Y P z.z.z.z.z.z.z.z.d. ",
" + z.z.z.z.z.z.z.z.f.5 d z.z.z.z.z.z.z.z.f.# ",
" * z.z.z.z.z.z.z.f.d 5 z.z.z.z.z.z.z.z.w.5 ",
" o z.z.z.z.z.z.f.[ o w.z.z.z.z.z.z.z.d.~ ",
" d 4.f.d.d.d.[ + ` z.z.z.z.z.z.z.f.w. ",
" % A / ~ N + % 2.z.z.z.z.z.z.z.d. ",
" $ X.d.z.z.z.z.f.O. ",
" o d 8.f.f.f.w.u ",
" + l ./ q ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
};

View file

@ -0,0 +1,293 @@
/* XPM */
static char *walk_down_4[] = {
/* columns rows colors chars-per-pixel */
"150 150 137 2 ",
" c #000000",
". c #0C0400",
"X c #0B0B00",
"o c #03020B",
"O c #130600",
"+ c #1C0006",
"@ c #160800",
"# c #1B0A00",
"$ c #131300",
"% c #1C1C00",
"& c #010713",
"* c #0C0013",
"= c #000A1B",
"- c #10001B",
"; c #240007",
": c #230C00",
"> c #2A0F00",
", c #270008",
"< c #2C0009",
"1 c #2E1000",
"2 c #331200",
"3 c #3B1500",
"4 c #232300",
"5 c #2C2C00",
"6 c #373700",
"7 c #3C3C00",
"8 c #000D21",
"9 c #030E2B",
"0 c #11072D",
"q c #190028",
"w c #00112D",
"e c #1B0232",
"r c #1B063A",
"t c #011435",
"y c #00163B",
"u c #43000D",
"i c #4A000F",
"p c #421700",
"a c #461900",
"s c #4B1A00",
"d c #501C00",
"f c #4A0011",
"g c #540011",
"h c #5C0012",
"j c #610013",
"k c #6B0015",
"l c #750017",
"z c #444400",
"x c #4C4C00",
"c c #555500",
"v c #5A5A00",
"b c #646400",
"n c #6A6A00",
"m c #747400",
"M c #7B7B00",
"N c #001A44",
"B c #001C4A",
"V c #0A1C5B",
"C c #1B1054",
"Z c #2A0045",
"A c #340055",
"S c #38005C",
"D c #002258",
"F c #3D0165",
"G c #34096B",
"H c #022665",
"J c #0C2068",
"K c #002869",
"L c #002D75",
"P c #450071",
"I c #84001A",
"U c #8D001C",
"Y c #A50021",
"T c #838300",
"R c #8C8C00",
"E c #929200",
"W c #9C9C00",
"Q c #A3A300",
"! c #ACAC00",
"~ c #B2B200",
"^ c #BCBC00",
"/ c #C5C500",
"( c #CECE00",
") c #D5D500",
"_ c #E0E000",
"` c #EAEA00",
"' c #F5F500",
"] c yellow",
"[ c #003285",
"{ c #00358E",
"} c #003894",
"| c #003B9A",
" . c #3C18A0",
".. c #013DA2",
"X. c #5A039B",
"o. c #61009F",
"O. c #5E0AB2",
"+. c #6A00AD",
"@. c #6704B3",
"#. c #6F00B4",
"$. c #0040AA",
"%. c #3339EA",
"&. c #3D3BFF",
"*. c #7E00CE",
"=. c #6414D9",
"-. c #6C1EFF",
";. c #7A15FF",
":. c #412DE1",
">. c #542DFF",
",. c #4735FF",
"<. c #4E31FF",
"1. c #4139FF",
"2. c #5030FF",
"3. c #6125FF",
"4. c #6821FF",
"5. c #004CC6",
"6. c #004FD0",
"7. c #0052D7",
"8. c #0055E0",
"9. c #0754EB",
"0. c #005DF5",
"q. c #045FFF",
"w. c #095BFF",
"e. c #1752FF",
"r. c #1B51FF",
"t. c #2D45FF",
"y. c #204DFF",
"u. c #2948FF",
"i. c #0061FF",
"p. c #8B00E2",
"a. c #850FFF",
"s. c #8D0BFF",
"d. c #9700F5",
"f. c #9406FF",
"g. c #9C00FF",
"h. c #8210FF",
"j. c white",
/* pixels */
"j. j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.",
" j.j.j.j.j.j.j.j.j.j.j.j.j.j.",
" j.j.j.j.j.j.j.j.j.j.j.j.j.",
" j.j.j.j.j.j.j.j.j.j.j.j.",
" j.j.j.j.j.j.j.j.j.j.j.",
" j.j.j.j.j.j.j.j.j.j.",
" j.j.j.j.j.j.j.j.j.",
" j.j.j.j.j.j.j.j.",
" j.j.j.j.j.j.j.",
" j.j.j.j.j.j.",
" j.j.j.j.j.",
" j.j.j.j.",
" j.j.j.",
" j.j.",
" j.",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" . @ # # > 1 1 > # . . # ",
" @ > a d d d d d d d d d d d d d p # ",
" . 1 s d d d d d d d d d d d d d d d d d s 3 O ",
" . > s d d d d d d d d d d d d d d d d d d d d d s > . ",
" : s d d d d d d d d d d d d d d d d d d d d d d d d d 3 . ",
" 2 d d d d d d d d d d d d d d d d d d d d d d d d d d d d s O ",
" 2 d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d p ",
" > s d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d > ",
" @ s d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d s O ",
" 2 d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d 3 ",
" @ d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d O ",
" 1 d d d d d d s d d d d d d d d d d d d d d d d d d d d d d d d d d d d d 2 ",
" @ s d d d d d s > . . > d d d d d d d d d d d d d d d d d d d d d d d d d p ",
" 3 d d d d d s @ 1 a : . . 2 d d d 2 # X @ a d d d d d d d d d d . ",
" s d d d d d # 5 b % X 2 p @ X X . s d d s d d d d d d 1 ",
" O d d d d d > 6 ` ] / : 5 m $ X v z X @ 1 # p d d d d d d s > ",
" 2 d d d d 2 5 ( ] ] ] ! 6 5 T ] ] Q $ X X : T ] ' c . d d d d d d s a ",
" s d d d 2 $ / ] ] ] ] ] ] ] ] ] ] ] _ T T ( ] ] ] ] ` z X @ s d d d d d d . ",
" O d d d . $ Q ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ) ) 4 2 d d d d d d . ",
" # d d 3 X Q ] ] m 5 % 4 % 7 W ] ] ] ] ] ] ] ) b z z m T Q ) ] E % . s s d d d d @ ",
" 1 d d > X ( ] ] ] 7 X X X z ] ] ] ] ] ] ] Q $ X X $ z ] ' ~ $ @ s d d d d @ ",
" 3 s d # : ] ] ] ] W v x b 7 z m ] ] ] ] ] ] ] ] x % $ % . X z ] ] ' c X : s d @ ",
" s d d @ % ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ` z $ X 1 d @ ",
" d d d 1 X ` ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ` ~ T X . s @ ",
" d d d p Q ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] Q . d @ ",
" d d d d X 6 ' ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ` 4 2 d O ",
" d d d s 1 X Q ] ] ] ] ] ] ] ] ] ) Q R E R W ( ] ] ] ] ] ] ] ] ] ' z 5 M x > d d . ",
" a d d d s % ` ] ] ] ] ] ] ] ] b $ X X z ] ] ] ] ] ] ] ] ] ~ X X O d d d ",
" 1 d d d d 2 . 7 ( ] ] ] ] ] ] ] n X X X X $ b ] ] ] ] ] ] ] ] ( % # p d d d ",
" @ d d d d s > 5 / ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ^ 4 2 d d d d d d 2 ",
" . d d d d d s : $ R ' ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ' W 5 . 2 d d d d s 2 3 # ",
" d d d d d d d > 7 ~ ] ] ] ] ] ] ] ] ] ] ] ] ] ~ $ . 2 s d d d p @ . ",
" p d a > X . : a 2 . X $ 7 T E / ' ] ' ^ R M z 4 X > a 3 2 3 d p . ",
" : 2 O X X X X : # # ",
" o o o o o o o 8 N t ",
" o L L $.7.i.7.$.| 7.i.i.i.i.i.i.| & ",
" o [ i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.8.B ",
" .t.9.$.$.i.i.i.i.i.i.i.i.i.i.i.i.q.w.r.1.=.* ",
" Z g.g.Z * e ;.-.>.<.,.t.e.t.,.2.3.;.a.X.F +.g.#. . u . ",
" o *.g.P o A g.g.g.g.g.g.g.g.g.g.g.g.g.P o q p.g.S o O k j ",
" 0 a.@.o . Z g.g.g.g.g.g.g.g.g.g.g.g.g.d.o.o F 4.%.9 + U Y < o . ",
" ..0.t & :.-.;.s.f.f.f.g.g.g.f.f.s.h.4.2.V o o 5.i.{ o . f Y Y U . ",
" = 0...o o [ i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.7.o D i.0.B + l Y Y Y ; ",
" B i.w & 0.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.y & i.i.7. o , I Y Y Y f ",
" o ..7.& o G 4.>.1.y.i.i.i.i.i.i.i.i.i.i.w.t.,.4.O.o 6.0.{ f Y k h U f . ",
" 7.} o *.g.g.g.g.g.g.g.f.f.f.f.f.f.g.g.g.g.g.d.o D t o . g Y i . O ",
" o & * g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.- o + l j + ",
" X r ;.s.f.f.g.g.g.g.g.g.g.g.g.g.g.g.g.f.s.4.r , U < ",
" n ) X C q.i.i.i.i.i.i.r.&.2.<.>.,.u.w.i.i.i.i.i.J u O ",
" E ] X J w.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.N ",
" X n ] B i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.o ",
" % / . [ i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.& ",
" X % $.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.5.L o ",
" X 4 o o = w y B N H [ { { { [ K N N 8 & o ",
" X ",
" X 5 5 % X $ $ $ 4 $ X ",
" ~ ] ] ] ` X $ ] ] ] ] T ",
" ` ] ] ] c $ X ] ] ] ] W ",
" M M M M M ` ] ] W X X ' ] ] ] ] 4 ",
" ] ] ] ] ] X X % x z $ X n ' ] ] ] 5 ",
" ] ] ] ] X X X X $ x ] ] ] W ",
" X ] ] ] ] b ` ] / ",
" ] ] ] ] $ c 4 ",
" X ] ] ] ] X ",
" X ] ] ] ] ",
" ] ] ] ] ",
" X X ] ] ] ] ",
" ] ] ] ] ",
" ] ] ] ] ",
" X ] ] ] ] ",
" ] ] ] ] ",
" X ] ] ] ] ",
" ] ] ] ] ",
" X ] ] ] ] ",
" X ] ] ] ] ",
" X ] ] ] ] ",
" ] ] ] ] ",
" ] ] ] ] ",
" X X ] ] ] ] ",
" ] ] ] ] ",
" ] ] ] ] ",
" X ] ] ] ] ",
" ] ] ] ] ",
" X ] ] ] ] ",
"j. ] ] ] ] ",
"j.j. X ] ] ] ] ",
"j.j.j. ] ] ] ] ",
"j.j.j.j. X ] ] ] ] ",
"j.j.j.j.j. X ] ] ] ] ",
"j.j.j.j.j.j. ] ] ] ] ",
"j.j.j.j.j.j.j. X X ] ] ] ] ",
"j.j.j.j.j.j.j.j. ] ] ] ] ",
"j.j.j.j.j.j.j.j.j. ] ] ] ] ",
"j.j.j.j.j.j.j.j.j.j. X ] ] ] ] ",
"j.j.j.j.j.j.j.j.j.j.j. X ] ] ] ] ",
"j.j.j.j.j.j.j.j.j.j.j.j. ] ] ] ] ",
"j.j.j.j.j.j.j.j.j.j.j.j.j. X ] ] ] ] ",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j. ] ] ] ] ",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. X ] ] ] ] ",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. ] ] ] ] ",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. X ] ] ] ] j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. X ] ] ] ] j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. X ] ] ] ] j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. ] ] ] ] j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. X ] ] ] ] j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. ] ] ] ] j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. X ] ] ] ] j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. ] ] ] ] j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. X ] ] ] ] j.j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. X ] ] ] ] j.j.j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. X ] ] ] ] j.j.j.j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. ] ] ] ] j.j.j.j.j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. X ] ] ] ] j.j.j.j.j.j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. ] ] ] ] j.j.j.j.j.j.j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. X ] ] ] ] j.j.j.j.j.j.j.j.j.j.j.j.j.j.j."
};

View file

@ -0,0 +1,291 @@
/* XPM */
static char *walk_left_1_alpha[] = {
/* columns rows colors chars-per-pixel */
"150 150 135 2 ",
" c black",
". c gray2",
"X c #0B0B0B",
"o c gray7",
"O c #131313",
"+ c #151515",
"@ c #161616",
"# c #202020",
"$ c gray13",
"% c #222222",
"& c gray15",
"* c gray17",
"= c #2C2C2C",
"- c #323232",
"; c #343434",
": c #353535",
"> c gray21",
", c #3C3C3C",
"< c #3E3E3E",
"1 c #3F3F3F",
"2 c gray25",
"3 c gray26",
"4 c #464646",
"5 c gray28",
"6 c #484848",
"7 c #494949",
"8 c gray31",
"9 c #505050",
"0 c gray32",
"q c #555555",
"w c gray34",
"e c #5B5B5B",
"r c #606060",
"t c #646464",
"y c #6A6A6A",
"u c gray42",
"i c gray43",
"p c #6F6F6F",
"a c gray44",
"s c gray45",
"d c gray46",
"f c #767676",
"g c gray48",
"h c #7E7E7E",
"j c gray50",
"k c #818181",
"l c #838383",
"z c #888888",
"x c gray54",
"c c #8B8B8B",
"v c gray56",
"b c #909090",
"n c gray58",
"m c #959595",
"M c gray59",
"N c #979797",
"B c #989898",
"V c gray60",
"C c #9A9A9A",
"Z c gray61",
"A c gray62",
"S c #A0A0A0",
"D c #A2A2A2",
"F c #A5A5A5",
"G c gray65",
"H c #A7A7A7",
"J c #AAAAAA",
"K c gray67",
"L c #ACACAC",
"P c #AEAEAE",
"I c #AFAFAF",
"U c #B1B1B1",
"Y c #B2B2B2",
"T c gray70",
"R c gray71",
"E c #B6B6B6",
"W c gray72",
"Q c gray73",
"! c #BBBBBB",
"~ c #BCBCBC",
"^ c gray74",
"/ c gray",
"( c gray75",
") c #C0C0C0",
"_ c #C1C1C1",
"` c #C8C8C8",
"' c gray79",
"] c #CBCBCB",
"[ c gray80",
"{ c #CECECE",
"} c gray81",
"| c #D0D0D0",
" . c gray82",
".. c LightGray",
"X. c #D5D5D5",
"o. c gray84",
"O. c #D7D7D7",
"+. c gray85",
"@. c #DADADA",
"#. c gray86",
"$. c gainsboro",
"%. c #DDDDDD",
"&. c gray87",
"*. c #DFDFDF",
"=. c gray88",
"-. c #E1E1E1",
";. c #E2E2E2",
":. c gray89",
">. c #E4E4E4",
",. c gray90",
"<. c #E6E6E6",
"1. c #E7E7E7",
"2. c gray91",
"3. c #E9E9E9",
"4. c gray92",
"5. c #ECECEC",
"6. c gray93",
"7. c #EEEEEE",
"8. c #EFEFEF",
"9. c gray94",
"0. c #F1F1F1",
"q. c gray95",
"w. c #F3F3F3",
"e. c #F4F4F4",
"r. c gray96",
"t. c #F6F6F6",
"y. c gray97",
"u. c #F8F8F8",
"i. c #F9F9F9",
"p. c gray98",
"a. c #FBFBFB",
"s. c gray99",
"d. c #FDFDFD",
"f. c #FEFEFE",
"g. c white",
/* pixels */
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" - x Y [ >.>.u.t.t.5.*.*.( b 6 X ",
" X r .w.t.t.u.u.d.d.d.d.d.d.d.d.u.u.t.[ f + ",
" r X.t.u.u.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.u.5.J ; ",
" + D t.u.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.u.*.l ",
" $ W u.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.u.d.t.G + ",
" 5 #.t.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.u.t.( + ",
" * =.u.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.u.w.t.( X ",
" * #.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.w.t.u.N X ",
" + ] d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.u.u.w.N ",
" x t.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.u.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.u.u.w.e ",
" , 5.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.*.& ",
" [ d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.G ",
" 9 t.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.t., ",
" W u.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.( ",
" + 3.u.d.d.d.d.d.d.d.d.u.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.w.3 ",
" j t.t.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.u.] ",
" ) u.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.w.; ",
" 5.u.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.t.V ",
" - u.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.t.3. ",
" c u.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.t.t.$ ",
" ( u.d.d.d.d.d.d.u.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.w.t.p ",
" =.d.d.d.d.d.d.d.u.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.>.t.A ",
" X t.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.=.t.R ",
" , t.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.>.t.R ",
" c t.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.>.w.R ",
" R u.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.*.t.R ",
" ] t.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.w.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.#.t.R ",
" *.t.u.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.=.t.P ",
" *.u.u.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.u.3.t.a ",
" *.t.u.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.u.w.= ",
" X.t.t.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.5. ",
" J t.5.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.#. ",
" p t.w.d.d.d.d.d.u.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.G ",
" G u.d.d.d.u.t.u.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.6 ",
" . P d.t.u.t.d.d.u.t.w.t.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.w.X ",
" + =.t.w.u.w.Y 5.d.>.=.d.d.d.d.d.d.d.d.d.d.d.d.d.d.t.d.d.d.d.u.d.u.d.d.d.d.d.d.d.d.d.d.Y ",
" Y t.5.r , X.>.=.d.d.d.d.d.d.d.d.d.d.d.d.d.u.d.d.d.d.d.d.d.d.d.3.6 D t.d.d.d.u.*.3 ",
" w 9 ; O ) u.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.u.w.5.R ; X j =.w.5.P + ",
" a R G t.u.u.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.t.[ ",
" X.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.=. ",
" >.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.u.t. ",
" X.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.u.u.u. ",
" W d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.u.u.d.l ",
" *.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.u.d.d.>.X ",
" , t.d.u.w.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.t.d.d.d.e ",
" ( u.t.u.t.) u.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.[ ",
" 9 u.d.d.d.d.u.#.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.w. ",
" G u.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.u. ",
" =.d.t.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.u.$ ",
" 5.d.d.d.u.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.p ",
" t.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.u.A ",
" *.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.u.R ",
" u u.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.u.) ",
" N t.t.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.u.u.#. ",
" ; a u.d.d.d.d.d.d.d.d.t.d.d.d.d.d.d.d.d.d.d.d.t.u.d.d.3 ",
" V >.d.d.d.d.d.d.u.d.t. .#.t.u.d.d.t.d.d.d.d.d.d.d.d.t. ",
" g 5.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.u.d.w.; ",
" W t.d.d.d.d.d.d.d.d.d.d.d.5.f P P R .d.d.d.d.d.d.d.d.d.d.u.V ",
" >.d.d.d.d.d.d.d.d.d.d.d.d.w. = u.d.d.d.d.d.d.d.d.d.u.5.+ ",
" N w.d.d.d.d.d.d.d.d.d.d.d.X. #.d.d.d.d.d.d.d.d.d.t.u.u ",
" X b 5.u.d.d.d.d.d.d.d.d.t.V P u.d.d.d.d.d.d.d.d.t.t.l ",
" $ ( w.t.d.d.d.d.d.d.t., X *.t.d.d.u.u.d.d.d.u.t.[ ; ",
" - P 5.u.t.d.d.d.t.X , w.5.>.d.u.u.d.d.w.=.A $ ",
" + w N ) =.>.N 5 5.d.u.d.u.t.*.x + ",
" + P t.t.=.` 9 ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
};

View file

@ -0,0 +1,293 @@
/* XPM */
static char *walk_left_1[] = {
/* columns rows colors chars-per-pixel */
"150 150 137 2 ",
" c #000000",
". c #0B0400",
"X c #070803",
"o c #090900",
"O c #02030A",
"+ c #02080F",
"@ c #120501",
"# c #150900",
"$ c #1B0900",
"% c #1A000B",
"& c #0C100B",
"* c #101000",
"= c #1C1C00",
"- c #12160D",
"; c #14180B",
": c #020613",
"> c #0B0113",
", c #050D12",
"< c #000A1A",
"1 c #0E1511",
"2 c #071019",
"3 c #240007",
"4 c #280407",
"5 c #230C00",
"6 c #2A0F00",
"7 c #230109",
"8 c #290008",
"9 c #3A000B",
"0 c #221300",
"q c #2D1000",
"w c #341200",
"e c #3C1500",
"r c #232300",
"t c #2B2B00",
"y c #312E00",
"u c #323200",
"i c #3C3C00",
"p c #000D23",
"a c #000F28",
"s c #13052B",
"d c #00112C",
"f c #001433",
"g c #00183E",
"h c #411700",
"j c #451800",
"k c #4B1B00",
"l c #501C00",
"z c #500110",
"x c #5B0112",
"c c #650115",
"v c #6E0116",
"b c #720117",
"n c #7D0119",
"m c #552300",
"M c #413E00",
"N c #434300",
"B c #4C4C00",
"V c #545400",
"C c #5C5C00",
"Z c #676700",
"A c #6D6C00",
"S c #747400",
"D c #7A7A00",
"F c #001942",
"G c #001C4B",
"H c #011F52",
"J c #290042",
"K c #002156",
"L c #002259",
"P c #002664",
"I c #00286A",
"U c #022E74",
"Y c #00307F",
"T c #41087E",
"R c #84001A",
"E c #8B001B",
"W c #93011D",
"Q c #9A011F",
"! c #A30021",
"~ c #828200",
"^ c #8A8A00",
"/ c #929200",
"( c #9B9B00",
") c #A5A500",
"_ c #ABAB00",
"` c #B0B000",
"' c #B8B700",
"] c #BBBB00",
"[ c #C2C200",
"{ c #CBCB00",
"} c #D3D300",
"| c #DDDD00",
" . c #E7E600",
".. c #E9E900",
"X. c #F4F400",
"o. c #FFFF00",
"O. c #3B0D82",
"+. c #3D108C",
"@. c #003385",
"#. c #01348A",
"$. c #023A94",
"%. c #003B9C",
"&. c #003EA3",
"*. c #5B049F",
"=. c #6203A7",
"-. c #7004BF",
";. c #0043AF",
":. c #0046B9",
">. c #7800C3",
",. c #7605CD",
"<. c #7E02D2",
"1. c #6D1EFF",
"2. c #7916FF",
"3. c #542DFF",
"4. c #4735FF",
"5. c #4F30FF",
"6. c #6125FF",
"7. c #0049C2",
"8. c #004CC9",
"9. c #0050D2",
"0. c #0054DC",
"q. c #0059E9",
"w. c #025CF4",
"e. c #045EFF",
"r. c #1752FF",
"t. c #2E45FF",
"y. c #0061FF",
"u. c #8200D3",
"i. c #8900DF",
"p. c #8E06F4",
"a. c #850FFF",
"s. c #8D0BFF",
"d. c #9600F4",
"f. c #9506FF",
"g. c #9C00FF",
"h. c #8210FF",
"j. c white",
/* pixels */
" . ",
" . ",
" . ",
" . ",
" . ",
" . ",
" . ",
" . ",
" . ",
" . ",
" . ",
" . . ",
" . ",
" . ",
" . ",
" . ",
" . ",
" . ",
" . ",
" . ",
" . ",
" . ",
" . ",
" . . ",
" . ",
" . ",
" . ",
" . ",
" . ",
" . ",
" . ",
" . ",
" . ",
" . ",
" . . . . ",
" . . # 5 6 w j l k e 6 5 $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
" # e l l l l l l l l l l l l k l h 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
" # k l l l l l l l l l l l l l l l l l k k q . ",
" . 6 l l l l l l l l l l l l l l l l l l l l l l k $ ",
" . w k l l l l l l l l l l l l l l l l l l l l l l l l 5 ",
" X e l l l l l l l l l l l l l l l l l l l l l l l l l l l q ",
" . h l l l l l l l l l l l l l l l l l l l l l l l l l l l l l 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
" . w l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l k 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
" 5 l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l k @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
" . l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l h . . ",
" . e l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l 5 ",
" @ l l l l l l k l l l l l l l l k l l l l l k l l l l l l l l l l l l l l k . . ",
" w l l l l w q j l l l l l k k 6 6 j l l l 5 . . h l l l l l l l l l l l l k 6 . ",
" . k l l l q . e 5 . @ h k # . . e l w . k k l l l l l l l l l l l k # ",
" @ l l l k o # X . . X o @ 6 X . y = X # l l l l l l l l l l l l l e ",
" w l l k 0 o = { * y = . . o V ) = . u .( * $ e l l l l l l l l l l l l @ ",
" k l k w . * _ o.~ = 0 .} S A [ .o.[ u o N } o.o.Z . 5 l l l l l l l l l l l l 6 ",
" . l l l @ N X.o.o.o.X.o.o.o.o.o.o.o.o.o.o.o.o.o.o...= . l l l l l l l l l l l l k ",
" $ l l j . ] o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o._ . j l l l l l l l l l l l l ",
" w l l h . . ' o.[ C N B V ^ .o.o.o.} S B V B B B S } o.= w l l l l l l l l l l l k . ",
" h l l k # . V o.D o o o * u } o.o.o.) r o * o o o = ) o.r . 6 l l l l l l l l l l l l @ ",
" . k l l l $ N o.] C N B V ^ ..o.o.o.} S N B B B B A } o.i X # l l l l l l l l l l l l @ ",
" . l l l l # . M o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.B X $ l l l l l l l l l l l l @ ",
" # l l l l $ t o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.B o # l l l l m l l l l l l l @ ",
" $ l l l k w . * .o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.B # l l l l m l l l l l l l . ",
" 6 l l l l k . . D o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.B . $ l l l l m k l l l l l k . ",
" q l l l l k 5 X = X.o.o.o.o.o.{ ( ^ / [ X.o.o.o.o.o.o.o.o.i X $ l l l l l l l l l l l k . ",
" q l l l l l j . X D o.o.o.o.o.N o o o u } o.o.o.o.o.o.o.o.r . 6 l l l l l l l l l l l k ",
" $ l l l l l l $ . = } o.o.o.o.A r = = C | o.o.o.o.o.o.o.X.o w l l l l l l l l l l k e . ",
" @ l l l l l l l . = ( o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o./ k k l l l l l l l l l l 5 ",
" h k l l l k l h . o Z ..o.o.o.o.o.o.o.o.o.o.o.o.o...* . l l l l l l l l l l l l . . ",
" . . w l l k # . 6 h # X u ^ ..o.o.o.o.o.o.o.o.o.o.o.N X # l l l l h q q l l l k k . ",
" k k @ . h k # . w $ . X * C ) ..o.o.o.o.o.o.o.o.o . # j l l l e . 5 k l l 5 ",
" l l l . . . . O X X * t i u r r r D o.* O # h k k 5 . $ j w . X ",
" l l . < 9.: + + O O O O O + U e.< . . . . X . . X . . . . . ",
" l k : 9.y.y.0.:.I G P #.$.8.y.y.y.;. . . . . X X . . . . . ",
" l l . @.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.P O . . . . . . . . . X ",
" l l . p w.e.y.y.y.y.y.y.y.y.y.y.y.y.y.e.@. X . . . . X . X . . X . . . ",
" l k + P ,.s.2.1.3.5.4.t.r.t.4.3.6.2.a.-.. . . . . . . . ",
" l l . . . O O T g.g.g.g.g.g.J J g.g.g.g.g.d.O . . . . . . . . . X . . ",
" l l k Q x @ O s >.g.g.g.u. O i.g.g.g.g.g. . . . . X . . . . . . . ",
" E ! R 3 > *.p.f.<. =.f.s.h.1.3.O O X . . . . . ",
" 7 ! ! ! 9 O . + d w.y.O %.y.y.y.y.y.O O < < . . . X . . . . . . X . X . ",
" O p R ! ! Q n 9 . < %.p + %.y.y.y.y.y.< O > : . . X . . X X X . . . . . . X ",
" + :.p O c ! ! ! ! b . . O + O @.y.y.y.y.y.> O O O . . . . . X . ",
" p y.;. 7 Q n z c W W 8 . O < G I $.$.+.> O . . . . . . . . . . . . . . ",
" O P 7. . z @ O . O v ! x . o O O O O > O O ",
" o : O O O O O % b c . . B N r = O O.: ",
" X X X X X X X X X X X X X X X X X V i = O L a O < ;.9.H O X 4 . X ` o.o...X O q.d O ",
"o o o o o o o o o o X o o o X . o o o o o o . X o o o o o o o o o o o o o o o o o o X o o o X . o o o o o o o o o o o o o N o.o O &.q.9.q.y.y.y.0.F X + 2 O = ~ Z = < y.G O ",
"* * * * * * o * * * o * * * * * o * * * * * * * * * * * * * o * * * * * * * o * * * o * * * * * * * * * o * * * * * * o X * 0.y.y.y.y.y.y.y.y.%.P %.2 o o O O < %.y.K ",
"o * * * * * * * * * * * * * * * * * * * * * * * o * * * * * * * o * * * * * * * * * * * * * * * * * * * * * * * * * * * O y.y.y.y.y.y.y.y.y.y.y.y.9.K p a P 0.y.y.Y ",
" * O :.7.:.q.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.0.O ",
" . O O o & 1 ; - , d F G G G g f f F O ",
" X o o * X X o o . X X X X = = ",
" o = Z [ X.o.o.o.o.D o X * ) ' S ^ | o.o.t . ",
" M .o.o.o.o.o.o.o.' o N o.o.o.o.o.o.^ ",
" X t ' o.o.o.o.o.o.C X = o.o.o.o.o.o...X ",
" o t ^ X.o.o.o.u t o.o.o.o.o...D X ",
" * u C / * D o.o.| Z = o X ",
" o o [ / u o X X ",
" X o ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" j.",
" j.j.",
"j. j.j.j.",
"j.j. j.j.j.j.",
"j.j.j. j.j.j.j.j.",
"j.j.j.j. j.j.j.j.j.j.",
"j.j.j.j.j. j.j.j.j.j.j.j.",
"j.j.j.j.j.j. j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j. j.j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j. j.j.j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j. j.j.j.j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j. j.j.j.j.j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j. j.j.j.j.j.j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j. j.j.j.j.j.j.j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j. j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j. j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j."
};

View file

@ -0,0 +1,278 @@
/* XPM */
static char *walk_left_2_alpha[] = {
/* columns rows colors chars-per-pixel */
"150 150 122 2 ",
" c black",
". c #0B0B0B",
"X c gray5",
"o c #151515",
"O c #161616",
"+ c #202020",
"@ c gray13",
"# c #222222",
"$ c #2A2A2A",
"% c gray17",
"& c #2C2C2C",
"* c #343434",
"= c #353535",
"- c #3C3C3C",
"; c #3E3E3E",
": c #3F3F3F",
"> c gray26",
", c gray28",
"< c #484848",
"1 c #4E4E4E",
"2 c gray31",
"3 c #505050",
"4 c #515151",
"5 c gray34",
"6 c gray35",
"7 c #5A5A5A",
"8 c gray37",
"9 c #606060",
"0 c gray39",
"q c #646464",
"w c gray40",
"e c #686868",
"r c #6C6C6C",
"t c #6D6D6D",
"y c gray43",
"u c #6F6F6F",
"i c gray45",
"p c gray46",
"a c #767676",
"s c #797979",
"d c #7B7B7B",
"f c #818181",
"g c #838383",
"h c #848484",
"j c gray52",
"k c #8B8B8B",
"l c gray56",
"z c gray58",
"x c #959595",
"c c #979797",
"v c #989898",
"b c gray60",
"n c gray61",
"m c #A0A0A0",
"M c gray64",
"N c #A4A4A4",
"B c #A5A5A5",
"V c gray65",
"C c #A9A9A9",
"Z c #AAAAAA",
"A c #AFAFAF",
"S c gray69",
"D c #B1B1B1",
"F c gray70",
"G c #B6B6B6",
"H c #B9B9B9",
"J c gray73",
"K c #BBBBBB",
"L c #BCBCBC",
"P c #C0C0C0",
"I c #C3C3C3",
"U c gray77",
"Y c #C5C5C5",
"T c gray79",
"R c #CACACA",
"E c #CBCBCB",
"W c #CECECE",
"Q c gray81",
"! c #D2D2D2",
"~ c LightGray",
"^ c gray83",
"/ c #D5D5D5",
"( c gray84",
") c #D7D7D7",
"_ c #D8D8D8",
"` c gray85",
"' c #DADADA",
"] c #DDDDDD",
"[ c gray87",
"{ c #DFDFDF",
"} c gray88",
"| c #E1E1E1",
" . c #E2E2E2",
".. c gray89",
"X. c #E4E4E4",
"o. c gray90",
"O. c #E6E6E6",
"+. c #E7E7E7",
"@. c gray91",
"#. c #E9E9E9",
"$. c #EAEAEA",
"%. c gray92",
"&. c #ECECEC",
"*. c gray93",
"=. c #EEEEEE",
"-. c #EFEFEF",
";. c gray94",
":. c #F1F1F1",
">. c gray95",
",. c #F3F3F3",
"<. c #F4F4F4",
"1. c gray96",
"2. c #F6F6F6",
"3. c gray97",
"4. c #F8F8F8",
"5. c #F9F9F9",
"6. c gray98",
"7. c #FBFBFB",
"8. c gray99",
"9. c #FDFDFD",
"0. c #FEFEFE",
"q. c white",
/* pixels */
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" O 2 y a y i c S c q ; ",
" O , n ) } &.<.>.>.<.<.<.6.<.6.6.6.>.I 4 . ",
" < ! <.6.<.6.<.>.<.<.&.>.<.6.q.q.q.q.q.q.q.<.E * ",
" O M %.q.q.6.X.} >.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.6.} h ",
" O L 6.6.6.6.6.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.6.E $ ",
" & ] 6.<.<.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.6.} d X ",
" & ] 6.<.<.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.6.>.Z O ",
" O E 6.&.<.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.<.6.<.L O ",
" O H 6.&.>.q.q.q.q.q.q.q.q.q.q.q.q.q.q.6.q.q.q.q.q.q.q.q.q.q.q.q.q.q.6.<.6.H ",
" V 6.>.X.q.q.q.q.q.q.q.q.q.q.q.6.6.6.6.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.<.6.<.z ",
" ; >.6.) q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.<.q.>.h ",
" . E <.} 6.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.6.q.&.2 ",
" 2 >.<.X.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.6._ . ",
" O } 6._ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.<.8 ",
" a <.>.>.q.q.q.q.q.q.q.<.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.6.6.! ",
" Q <.) q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.6.>.$ ",
" . <.<.>.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.6.<.y ",
" 0 6.<.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.6.<.Z ",
" H 6.<.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.<.L ",
" ! 6.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.<._ ",
" &.6.q.q.q.q.q.q.<.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.6.} ",
" @ <.6.q.q.q.q.q.q.>.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.6.<. ",
" 0 <.6.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.6.q.q.q.q.q.q.q.q.q.q.q.q.q.6.6. ",
" d <.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.6.<.* ",
" c >.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.6.q.q.q.q.q.q.q.q.q.q.q.q.>.<.q ",
" S >.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.>.<.y ",
" G <.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.&.6.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.6.>.<.y ",
" S <.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.6.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.&.>.y ",
" G <.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.6.&.<.r ",
" S >.6.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.>.6.i ",
" v <.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.6.q.q.q.q.q.q.q.q.q.q.q.q.<.<.5 ",
" 7 6.6.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.6.<.O ",
" O %.6.6.q.q.q.q.6.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.<. ",
" 0 >.q.q.q.q.6.&.>.6.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.6.! ",
" . A 6.q.6.<.>.q.q.6.>.%.&.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.6.6.q.q.q.q.q.q.6.>.> ",
" n 6.q.6.q.>.A X.6.} >.6.6.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.6.6.q.q.<.q.q.q.q.q.6.q.v ",
" h _ >.&.f z >.q.q.<.>.q.q.q.q.q.q.q.q.q.6.6.q.q.q.q.<.q.6.6.6.<.6.%.0 H 6.q.<.q.6.L X ",
" ! q.q.q.<.6.q.6.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.&.&.! v * O V &.<.>.L O ",
" I q.6.q.q.6.} 6.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.<.0 & 4 $ ",
" Z q.q.q.q.q.<.>.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.<.y ",
" 0 q.q.q.q.q.q.6.<.q.q.q.q.q.q.q.q.q.q.q.q.q.q.<.y ",
" . >.q.q.q.q.q.q.q.>.q.q.q.q.q.q.q.q.q.q.q.q.q.6.k ",
" E 6.q.q.q.q.q.6.6.<.q.q.q.q.q.q.q.q.q.q.q.q.q.>.f ",
" d <.<.q.q.q.q.q.6.q.q.6.q.q.q.q.q.q.q.q.q.q.6.q.X.. ",
" O } 6.&.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.5 ",
" ; &.q.>.] <.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.Q ",
" v 6.6.q.q.6.6.q.q.q.q.q.q.q.q.q.q.q.q.q.<.q.q.q.q.>. ",
" ! q.6.q.q.<.<.%.6.q.q.q.q.q.q.q.q.q.q.X.6.q.q.q.q.6. ",
" %.6.6.q.q.q.6.6.q.q.q.<.6.q.q.q.q.q.q.<.q.q.q.q.q.q.O ",
" > <.q.<.6.q.q.q.q.q.q.q.6.6.6.q.q.q.q.q.6.6.q.q.q.q.q.y ",
" q 6.<.} q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.6.<.6.q.q.q.q.6.v ",
" y <.X.>.q.q.q.q.6.q.q.q.q.q.6.q.q.q.q.q.q.%.q.q.q.q.6.S ",
" 7 <.>.6.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.6.q.<.q.q.q.q.6.I ",
" O } q.<.6.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.<.<._ ",
" q 6.<.X.q.q.q.6.q.q.q.<.6.q.q.q.q.q.6.q.q.q.q.6.%.6._ ",
" M 6.6.q.q.6.q.6.6.<.&.&.6.q.q.q.6.q.q.q.6.<.6.<.<.h ",
" ; ) 6.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.6.q.<.&.I f O ",
" . ; y 6.q.q.q.q.q.q.q.q.q.q.q.q.] 8 , O ",
" >.q.q.q.q.q.q.q.q.q.q.q.q.%. ",
" a 6.q.q.q.q.q.q.q.q.q.q.q.q.6. ",
" ; <.q.q.q.q.q.q.q.q.q.q.q.q.q.q. ",
" Q q.q.q.q.q.q.q.q.q.q.q.q.q.q.q. ",
" * <.q.q.q.q.q.q.q.q.q.q.q.q.q.q.6. ",
" 4 <.6.q.q.q.q.q.q.q.q.q.q.q.q.q._ ",
" @ V X.<.6.q.6.6.<.6.q.6.6.<.>.Y 7 ",
" @ 0 y y y ; X ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
};

View file

@ -0,0 +1,294 @@
/* XPM */
static char *walk_left_2[] = {
/* columns rows colors chars-per-pixel */
"150 150 138 2 ",
" c #000000",
". c #0C0400",
"X c #0A0A00",
"o c #02030A",
"O c #09000F",
"+ c #060B0B",
"@ c #120600",
"# c #180006",
"$ c #150A00",
"% c #1A0900",
"& c #0E120A",
"* c #131300",
"= c #1D1D00",
"- c #13170A",
"; c #030613",
": c #0B0013",
"> c #030B13",
", c #0F011A",
"< c #000B1C",
"1 c #12001E",
"2 c #230007",
"3 c #230C00",
"4 c #2A0F00",
"5 c #26020C",
"6 c #290109",
"7 c #37000B",
"8 c #3C000C",
"9 c #2D1100",
"0 c #351200",
"q c #3C1500",
"w c #341800",
"e c #390211",
"r c #232300",
"t c #2B2B00",
"y c #333300",
"u c #393900",
"i c #000D21",
"p c #080926",
"a c #140022",
"s c #1A002C",
"d c #00102B",
"f c #1E0133",
"g c #001332",
"h c #00163B",
"j c #210036",
"k c #45000E",
"l c #421700",
"z c #461800",
"x c #4B1A00",
"c c #501C00",
"v c #480112",
"b c #540011",
"n c #6D0016",
"m c #720016",
"M c #7E0019",
"N c #424100",
"B c #4B4B00",
"V c #535300",
"C c #5D5D00",
"Z c #626200",
"A c #686700",
"S c #6C6C00",
"D c #747400",
"F c #7B7B00",
"G c #170F4C",
"H c #011A43",
"J c #001D4B",
"K c #2B0657",
"L c #230A54",
"P c #002055",
"I c #00235D",
"U c #002665",
"Y c #02276B",
"T c #00296C",
"R c #002C74",
"E c #00307E",
"W c #4B017C",
"Q c #89001B",
"! c #99001E",
"~ c #A50021",
"^ c #838300",
"/ c #8B8B00",
"( c #919100",
") c #9C9C00",
"_ c #A4A400",
"` c #AAA400",
"' c #ACAC00",
"] c #B1B100",
"[ c #BDBD00",
"{ c #C1C100",
"} c #CCCC00",
"| c #D3D300",
" . c #DEDE00",
".. c #E2DD00",
"X. c #E9E900",
"o. c #F4F300",
"O. c #FFFF00",
"+. c #003791",
"@. c #003997",
"#. c #013A9A",
"$. c #0839A2",
"%. c #0F36A9",
"&. c #2133BD",
"*. c #4C088F",
"=. c #5C049F",
"-. c #61009E",
";. c #6C00B0",
":. c #0041AB",
">. c #0048BD",
",. c #2A3FEA",
"<. c #5618CA",
"1. c #7700C2",
"2. c #6211CD",
"3. c #6C1EFF",
"4. c #7817FF",
"5. c #731AFF",
"6. c #542DFF",
"7. c #4735FF",
"8. c #4F30FF",
"9. c #6125FF",
"0. c #0050D2",
"q. c #0054DE",
"w. c #0058E7",
"e. c #0655EA",
"r. c #0059EA",
"t. c #005DF4",
"y. c #045EFF",
"u. c #0061FF",
"i. c #8201D4",
"p. c #8800DD",
"a. c #8F00E9",
"s. c #850FFF",
"d. c #8D0AFF",
"f. c #9501F4",
"g. c #9506FF",
"h. c #9C00FF",
"j. c #8210FF",
"k. c white",
/* pixels */
"k.k.k.k. . k.",
"k.k.k. . ",
"k.k. . ",
"k. ",
" . ",
" ",
" ",
" . . ",
" ",
" . . ",
" . ",
" ",
" . ",
" ",
" ",
" . ",
" . ",
" . ",
" ",
" . ",
" ",
" . . ",
" ",
" . ",
" ",
" . ",
" . ",
" ",
" . ",
" . ",
" ",
" . ",
" ",
" . . ",
" . ",
" . . @ $ @ . . ",
" . % 0 l c c c c c c c c c c c 0 $ . ",
" . @ q x c c x c c c c c c c c c c c c c 0 @ ",
" 3 c c c c c c c c c c c c c c c c c c c c c x % ",
" 0 c c c c c c c c c c c c c c c c c c c c c c c c 0 $ ",
" l c c c c c c c c c c c c c c c c c c c c c c c c c c x % ",
" w c c c c c c c c c c c c c c c c c c c c c c c c c c c c x 4 ",
" 4 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c x 0 ",
" 3 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c 3 ",
" . c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c % ",
" q c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c x @ ",
" @ c c c c c c x c c z l x c c z l c c c c c c c c c c c c c c c c c c c c c l ",
" l c c c x 9 0 x c l @ 3 c c @ % x c c q $ 3 x c c c c c c c c c c c c c c % ",
" % c c c c % 3 x @ . x w 9 x x $ . w c c c c c c c c c c c c c c q ",
" q c c c w . . X 9 . . % . X . @ x 3 X X X w c c c c c c c c c c c c c c . ",
" c c c x . N V X N S . r ` = . X C N X X q c c c c c c c c c c c c c . ",
" @ c c c 3 = X.X.t . = | O.A X r | O.F * X * C X.X.r X % c c c c c c c c c c c c c % ",
" 3 c c c . ) O.O.X.| .O.O.O.O.O.O.O.O.| ' | O.O.O.{ X . w c c c c c c c c c c c c 3 ",
" q c c c . o.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.t $ c c c c c c c c c c c c 0 ",
" x c c l $ % o.O.| F V S ( ' X.O.O.O.X./ B B B V V / O.' X . x x x $ . 3 c c c c c c z ",
" . c c c q . o.O._ r X X X * _ O.O.O.| y X X X X X y O.o.= . @ l c c c c c c ",
" . x c c l ..O.| F N t r y [ O.O.O.X.^ B B B B B / O.O.A X = * 3 c c c c c c ",
" @ c c c c . ` O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O. .V t V { O.D X . c c c c c c . ",
" $ c c c c @ Z O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.^ . . c c c c c c . ",
" % c c c c 3 r O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.y . % c c c c c c ",
" % c c c c z X ] O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.{ X q c c c c c c ",
" $ c c c c c @ . u o.O.O.O.O.O.} ) ( _ .O.O.O.O.O.O.O.O.O.O.F = = t X X c c c c c c c ",
" $ c c c c c 0 . X ^ O.O.O.O.O.N X X * F O.O.O.O.O.O.O.O.O.' * . . . q c c c c c c c . ",
" . c c c c c c % * { O.O.O.O.A r r y ) O.O.O.O.O.O.O.O.o.r X 9 3 q c c c c c c c c c ",
" x c c c c c x X . * ) O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.^ . . l x c c c c c c c c c c c ",
" 3 x c c c c c q . * S X.O.O.O.O.O.O.O.O.O.O.O.O.O.X.= % c c c c c c c c c c c c q ",
" 3 c c c 4 $ 4 x $ X . X Z } O.O.O.O.O.O.O.O.O.O.O.F X . x c c c c x % @ q c c c x . ",
" % l % $ x 3 . X t C ) X.O.O.O.O.o.{ D X % c c c c x $ @ c c c 3 ",
" + . X X X X X X X X X . . 4 q 3 . 9 c 0 ",
" . o h U d < o o o o o o > d J < . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
" o T u.u.u.u.u.u.u.u.u.u.u.u.u.u.o @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
" . 2 . g t.u.u.u.u.u.u.u.u.u.u.u.u.u.u.< . ",
" 6 m @ o G e.u.u.u.u.u.u.u.u.u.u.u.u.y.i o . ",
" o . . ! Q 7 o f 2.3.6.8.7.&.%.,.7.6.9.4.s.1 . ",
" . m ~ ~ b . 1 1.h.h.f.f a i.h.h.h.h.h.: . ",
" k ~ ~ ~ n # : -.h.1.o : a.h.h.h.h.h.o . ",
" m ~ ~ ~ M # o 1 =.W O s h.g.g.d.j.<.o o o . ",
" 6 ~ ~ ~ ~ ! 6 o < o J u.u.u.u.u.@.o > ; o < < < . ",
" 8 ! 7 . 7 ! 5 E u.u.u.u.u.T o d H o ; ; ; . ",
" o . v ~ k :.u.u.u.u.u.g o L *.o o . O . ",
" o H o 1 a j O e ! o p Y :.r.u.w. o W p. O . ",
" d o s h.h.h.-. o 5 X X . X + o ;.h.O . ",
" o o K d.g.h.h.W O t y * X , d.5.; o . ",
" o +.u.u.u.u.u.#.> = | O.O.X.X $.u.u.d o . ",
" + q.u.u.u.u.u.u.:.R > . * A / y u.u.u.J o . ",
" < u.u.u.u.u.u.u.u.u.0.< X X X . > #.u.u.u.P . ",
" h u.u.u.u.u.u.u.u.u.u.0.I g i h >.u.u.u.u.E . ",
" h u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.r.u.t.#.< . ",
" o o o o + - & o > < < < i < o o o d o . ",
" X X X X X X X . ",
" X ^ ( X X ( ( ( ( ( S X . ",
" X X ' O.* X | O.O.O.O.) X X . ",
" t . X [ { X X ' O.O.O.O.| X X X . ",
" X X V O.y X t | O.O.O.O.O.X X X X . ",
" . r X.) X X { O.O.O.O.O.O.X X X X X X . ",
" X ] O.y X B O.O.O.O.O.X.` . X X . X X . ",
" X X * = r = * X X X X X * $ X * X . ",
" . X X . X . X X . ",
" X . ",
" X X . ",
" X X . ",
" X . . ",
" X X . ",
" . . X . ",
" X X . ",
" X X . ",
" . X . ",
" . X . . ",
" X . ",
" . X X . ",
" X . ",
" X X . . ",
" X X . ",
" X X . ",
" X . X . ",
" . X . ",
" X X . ",
" X X . k.",
" . X . k.k.",
" X X . k.k.k.",
" . X . . k.k.k.k.",
" X . . k.k.k.k.k.",
" X X X . k.k.k.k.k.k.",
" X . k.k.k.k.k.k.k.",
" X . k.k.k.k.k.k.k.k.",
" . X X . k.k.k.k.k.k.k.k.k.",
" X . k.k.k.k.k.k.k.k.k.k.",
" X . X X . k.k.k.k.k.k.k.k.k.k.k.",
"k. X X . k.k.k.k.k.k.k.k.k.k.k.k.",
"k.k. X . . k.k.k.k.k.k.k.k.k.k.k.k.k.",
"k.k.k. X X . k.k.k.k.k.k.k.k.k.k.k.k.k.k.",
"k.k.k.k. X . k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.",
"k.k.k.k.k. X X . k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.",
"k.k.k.k.k.k. X X . k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.",
"k.k.k.k.k.k.k. X . . k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.",
"k.k.k.k.k.k.k.k. X X X . k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.",
"k.k.k.k.k.k.k.k.k. X . k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.",
"k.k.k.k.k.k.k.k.k.k. X X X . k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.",
"k.k.k.k.k.k.k.k.k.k.k. X . k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.",
"k.k.k.k.k.k.k.k.k.k.k.k. X . . k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.",
"k.k.k.k.k.k.k.k.k.k.k.k.k. X X . k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.",
"k.k.k.k.k.k.k.k.k.k.k.k.k.k. X X X . k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.",
"k.k.k.k.k.k.k.k.k.k.k.k.k.k.k. X X . k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.",
"k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k. X . k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.",
"k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k. X . k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.",
"k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k. X X X . k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.",
"k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k. X X . k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.",
"k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k. X . k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.",
"k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k. . . k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.",
"k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k. X X X . k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k."
};

View file

@ -0,0 +1,301 @@
/* XPM */
static char *walk_right_1_alpha[] = {
/* columns rows colors chars-per-pixel */
"150 150 145 2 ",
" c black",
". c #040404",
"X c gray2",
"o c #0B0B0B",
"O c gray5",
"+ c #101010",
"@ c gray7",
"# c #151515",
"$ c #161616",
"% c #202020",
"& c gray13",
"* c #222222",
"= c #232323",
"- c gray17",
"; c #2C2C2C",
": c #2F2F2F",
"> c #323232",
", c #343434",
"< c #353535",
"1 c gray21",
"2 c gray23",
"3 c #3C3C3C",
"4 c #3E3E3E",
"5 c #3F3F3F",
"6 c gray25",
"7 c gray26",
"8 c #464646",
"9 c gray28",
"0 c #494949",
"q c gray30",
"w c gray31",
"e c gray32",
"r c #565656",
"t c gray34",
"y c #5F5F5F",
"u c #606060",
"i c gray38",
"p c gray39",
"a c #646464",
"s c gray40",
"d c #6A6A6A",
"f c gray42",
"g c gray43",
"h c #6F6F6F",
"j c gray44",
"k c #717171",
"l c gray46",
"z c #767676",
"x c gray48",
"c c #7C7C7C",
"v c gray49",
"b c #7E7E7E",
"n c gray50",
"m c #818181",
"M c #838383",
"N c gray53",
"B c #888888",
"V c gray54",
"C c #8B8B8B",
"Z c gray55",
"A c gray56",
"S c #909090",
"D c gray58",
"F c gray59",
"G c #979797",
"H c #989898",
"J c gray60",
"K c #9A9A9A",
"L c #9B9B9B",
"P c gray62",
"I c #A0A0A0",
"U c #A4A4A4",
"Y c #A5A5A5",
"T c #A7A7A7",
"R c #A9A9A9",
"E c gray67",
"W c #ACACAC",
"Q c gray68",
"! c #AEAEAE",
"~ c #AFAFAF",
"^ c #B1B1B1",
"/ c gray70",
"( c gray71",
") c #B6B6B6",
"_ c gray72",
"` c #B9B9B9",
"' c #BBBBBB",
"] c #BCBCBC",
"[ c gray74",
"{ c gray",
"} c #C0C0C0",
"| c #C1C1C1",
" . c gray77",
".. c #C5C5C5",
"X. c gray78",
"o. c #C8C8C8",
"O. c gray79",
"+. c #CBCBCB",
"@. c gray80",
"#. c #CDCDCD",
"$. c #CECECE",
"%. c gray81",
"&. c #D0D0D0",
"*. c LightGray",
"=. c gray83",
"-. c #D5D5D5",
";. c gray84",
":. c #D7D7D7",
">. c gray85",
",. c #DADADA",
"<. c gray86",
"1. c gainsboro",
"2. c #DDDDDD",
"3. c gray87",
"4. c #DFDFDF",
"5. c gray88",
"6. c #E1E1E1",
"7. c #E2E2E2",
"8. c gray90",
"9. c #E6E6E6",
"0. c #E7E7E7",
"q. c gray91",
"w. c #E9E9E9",
"e. c #EAEAEA",
"r. c gray92",
"t. c #ECECEC",
"y. c gray93",
"u. c #EEEEEE",
"i. c #EFEFEF",
"p. c gray94",
"a. c #F1F1F1",
"s. c gray95",
"d. c #F3F3F3",
"f. c #F4F4F4",
"g. c gray96",
"h. c #F6F6F6",
"j. c gray97",
"k. c #F8F8F8",
"l. c #F9F9F9",
"z. c gray98",
"x. c #FBFBFB",
"c. c gray99",
"v. c #FDFDFD",
"b. c #FEFEFE",
"n. c white",
/* pixels */
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" o 8 S [ <.2.w.j.a.x.w.0.-.( V > ",
" $ z +.a.x.j.j.x.x.x.b.x.b.b.b.b.b.b.j.*.i O ",
" , R y.j.j.x.x.j.j.x.j.x.b.b.b.b.b.b.b.b.b.b.x.-.i ",
" M 2.j.x.x.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.j.I $ ",
" $ Y j.x.a.x.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.x.' % ",
" $ [ x.x.a.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.x.j.<.8 ",
" O } x.x.x.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.x.b.7.- ",
" O J b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.x.<.- ",
" I x.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.x.x.X.$ ",
" h x.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.a.b.b.b.b.b.b.b.b.j.j.j.V ",
" % y.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.x.x.w.5 ",
" Y b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.x.x.@. ",
" 5 j.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.j.e ",
" [ b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.x.b.b.b.b.b.b.b.( ",
" 6 j.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.x.b.b.b.b.b.b.b.b.b.x.b.b.b.b.b.b.w.$ ",
" +.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.y.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.x.n ",
" , a.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.j.b.b.b.x.b.b.b.b.b.b.b.b.b.b.b.} ",
" J j.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.x.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.w. ",
" w.x.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.j.> ",
" % j.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.x.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.x.V ",
" h j.x.b.b.b.b.b.b.b.b.b.b.b.b.b.x.x.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.x.[ ",
" P j.b.b.b.b.b.b.b.b.b.b.b.b.b.b.x.x.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.2. ",
" ( j.b.b.b.b.b.b.b.b.b.b.b.b.b.b.j.x.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.a.o ",
" ( x.b.b.b.b.b.b.b.b.b.b.b.b.b.x.j.x.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.j.5 ",
" ( j.b.b.b.b.b.b.b.b.b.b.b.b.b.a.j.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.j.A ",
" ( x.b.b.b.b.b.b.b.b.b.b.b.b.b.y.j.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.j./ ",
" / j.b.b.b.b.b.b.b.b.b.b.b.b.b.j.j.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.j.+. ",
" ! x.x.b.b.b.b.b.b.b.b.b.b.b.b.b.j.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.j.2. ",
" j j.b.b.b.b.b.b.b.b.b.b.b.b.b.b.x.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.x.2. ",
" ; a.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.x.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.x.b.b.b.x.2. ",
" y.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.x.b.b.b.j.-. ",
" <.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.j.R ",
" Y x.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.x.j.h ",
" 0 x.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.x.b.b.b.b.b.X. ",
" o y.x.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.x.b.b.b.x.x.b.b.b.b.@.O - - ",
" / x.j.j.b.b.x.x.x.b.y.w.x.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.x.b.b.j./ y.b.j.j.2.X n x.x.r ",
" 5 2.j.j.j.j.a.G 8 w.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.w., / a.w.a.2.5 s w.x.@. d a.b.b.[ ",
" $ ! y.a.7.n o , / y.a.y.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.x.2.A z s @ , e N q x.b.b.x.} ",
" q j.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.x.x.j.' $ 5 j.b.b.b.x.[ ",
" $ <.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.x.b.b.7.- 5 j.b.b.b.b.b.J ",
" o ! b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.a.y 5 <.b.b.x.b.b.j.y ",
" G x.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.j.h > 0.x.b.j.x.b.b.y.% ",
" $ 0.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.j.N 2.b.b.j.y.b.b.b.+. ",
" [ x.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.y.b.b.x.j.b.b.b.b.X. ",
" , a.x.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.x.b.b.b.b.b.b.b.b.b.b.r ",
" J j.a.x.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.x.! ",
" - <.x.7.a.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.x.-.$ ",
" ' a.b.b.x.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.x.y.@.5 ",
" <.j.x.x.x.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.z $ > % ",
" 7.x.x.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.x.n ",
" 2.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.j.b.b.x.h ",
" ! x.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.x.b.x.G ",
" 5 a.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.x.a.J O ",
" S j.x.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.j.$ ",
" 6 a.b.w.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.x.6 ",
" j.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.7.G ",
" > a.x.b.b.b.b.b.b.b.b.b.x.j.j.x.b.b.b.b.b.b.b.b.b.b.x.x.w.x ",
" J j.x.b.b.b.b.b.b.b.b.x.*.( R / z y.b.b.b.b.b.b.b.b.b.b.b.a.' ",
" $ y.x.x.j.b.b.b.b.b.b.b.j.; a.b.b.b.b.b.b.b.b.b.b.b.x.0. ",
" d j.b.x.X.b.b.b.b.b.b.b.<. *.b.b.b.b.b.b.b.b.b.b.b.j.S ",
" n j.x.x.x.b.b.b.b.b.b.j.! G j.b.b.b.b.b.b.b.b.b.y.S O ",
" , *.x.x.b.b.b.b.b.b.b.x.2.o 5 j.b.x.x.b.b.b.j.a.[ % ",
" % J 7.a.x.b.b.b.b.b.y.a.5 o a.b.b.a.j.j.y.R , ",
" $ V 2.x.b.b.b.b.y.8 G a.0.} J r $ ",
" e +.7.a.j.! $ ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
};

View file

@ -0,0 +1,293 @@
/* XPM */
static char *walk_right_1[] = {
/* columns rows colors chars-per-pixel */
"150 150 137 2 ",
" c #000000",
". c #0C0400",
"X c #0B0B00",
"o c #02030A",
"O c #08000E",
"+ c #120401",
"@ c #1B0005",
"# c #160900",
"$ c #1B0A00",
"% c #0F1004",
"& c #121200",
"* c #1D1100",
"= c #1C1C00",
"- c #000713",
"; c #0D0015",
": c #000815",
"> c #0F0018",
", c #010B1D",
"< c #230007",
"1 c #230C00",
"2 c #2A0F00",
"3 c #2D0009",
"4 c #37000B",
"5 c #231000",
"6 c #2D1000",
"7 c #331200",
"8 c #3B1500",
"9 c #192115",
"0 c #222200",
"q c #2B2B00",
"w c #2F3207",
"e c #333300",
"r c #3C3C00",
"t c #252E18",
"y c #010D23",
"u c #000F28",
"i c #140020",
"p c #14042B",
"a c #00102B",
"s c #001331",
"d c #001639",
"f c #210035",
"g c #41000D",
"h c #4B000F",
"j c #411700",
"k c #461800",
"l c #4B1B00",
"z c #501C00",
"x c #4F0010",
"c c #540111",
"v c #5D0112",
"b c #690114",
"n c #730117",
"m c #7C0118",
"M c #434300",
"N c #4B4B00",
"B c #545400",
"V c #5B5B00",
"C c #676700",
"Z c #747400",
"A c #7A7A00",
"S c #6B7213",
"D c #170B41",
"F c #011943",
"G c #001D4B",
"H c #1A1053",
"J c #002155",
"K c #3F0067",
"L c #012561",
"P c #042568",
"I c #00296D",
"U c #012F77",
"Y c #00307F",
"T c #470074",
"R c #85011A",
"E c #8A011B",
"W c #91011D",
"Q c #99011E",
"! c #A60121",
"~ c #838300",
"^ c #8B8B00",
"/ c #919100",
"( c #9B9B00",
") c #A6A600",
"_ c #ABAB00",
"` c #BBBB00",
"' c #C1C100",
"] c #CBCB00",
"[ c #D3D300",
"{ c #DEDE00",
"} c #E9E900",
"| c #F4F400",
" . c yellow",
".. c #B0CE4F",
"X. c #391087",
"o. c #023285",
"O. c #00348A",
"+. c #003996",
"@. c #003B9D",
"#. c #003FA5",
"$. c #540089",
"%. c #4C0B99",
"&. c #5D039C",
"*. c #0046B9",
"=. c #3B3CFF",
"-. c #7803CA",
";. c #6412D3",
":. c #7B0CE9",
">. c #6C1EFF",
",. c #7916FF",
"<. c #532DFF",
"1. c #4735FF",
"2. c #4C32FF",
"3. c #5030FF",
"4. c #6125FF",
"5. c #0049C2",
"6. c #004CC9",
"7. c #0050D2",
"8. c #0054DD",
"9. c #0059E9",
"0. c #1D4FFF",
"q. c #005DF4",
"w. c #045FFF",
"e. c #085CFF",
"r. c #1752FF",
"t. c #2D45FF",
"y. c #2948FF",
"u. c #0061FF",
"i. c #8100D2",
"p. c #8601DE",
"a. c #8E00E9",
"s. c #8D0AFF",
"d. c #9401F4",
"f. c #9405FF",
"g. c #9C00FF",
"h. c #8210FF",
"j. c white",
/* pixels */
" z . ",
" . z . . ",
" z . . . ",
" z . . ",
" . z . . ",
" z . . ",
" . z . . . . ",
" z . ",
" . z + ",
" z . . ",
" . z . . . ",
" z . . ",
" z . . ",
" z . . ",
" . z . . . ",
" z . ",
" z . ",
" . z . . . ",
" z . . . ",
" . z . ",
" z . . . ",
" . z . . ",
" z . . ",
" z . . ",
" z . . ",
" . z . . . ",
" z . ",
" z . . . . ",
" . z . ",
" z . . ",
" . z . . ",
" z . . ",
" z + ",
" z . . . ",
" . . . . z . . . ",
". . . . . . . . . . . . . . . . . . . . . . . z . . # 2 2 8 l z l 7 2 1 $ . . ",
" . . . . . . . . . . . . . . . . z . 1 j z z z z z z z z z z z z z z 8 + ",
"z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z . . 2 z z z z z z z z z z z z z z z z z z z l + ",
"z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z . $ l z z z z z z z z z z z z z z z z z z z z z z 1 ",
"z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z . 2 z z z z z z z z z z z z z z z z z z z z z z z z z 8 . ",
"z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z . 7 z z z z z z z z z z z z z z z z z z z z z z z z z z z 8 . ",
"z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z . . 1 z z z z z z z z z z z z z z z z z z z z z z z z z z z z z j ",
" . . . . . . . . . . . . . . . . . . . 1 l z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z 8 ",
" . . . . . . . . . . . . . . . . . . . . + l z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z 5 ",
" . . . . . . . . j l z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z # ",
" . . . . . . . . 2 z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z 8 ",
" + l z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z + ",
" 7 z z z z z z z z z z z z z k . 1 z z l k 2 2 l z z z z z l l 6 7 z z z z 7 ",
" + l z z z z z z z z z z z z l . 7 z j + # z j X . 1 8 X 6 z z z l . ",
" 8 z z z z z z z z z z z z z * & e . 2 & . & X # X X X . j z z z # ",
" + z z z z z z z z z z z z j $ & ( } e = ) B % X = r & ] = $ z z z 7 ",
" 6 z z z z z z z z z z z z $ . C . .[ M & r ' .} ' A A [ } q = ~ ._ & X 7 z z z ",
" l l z z z z z z z z z z z . = } . . . . . . . . . . . . . . . . . .| N . . z z z . ",
" . z z z z z z z z z z z z k . _ . . . . . . . . . . . . . . . . . . . .' X k z z $ ",
" + z z z z z z z z z z z z 7 & .[ Z N N N N N Z [ . . .} ^ B N M V ' .` 0 . j z z 6 ",
" # z z z z z z z z z z z z 2 0 .) = X X X X X 0 ) . . .[ e X X X & A .V X $ l z z k ",
" + z z z z z z z z z z z z # e .[ Z M N N N N Z [ . . .} ^ B N M B ` .N $ z z z z . ",
" $ z z z z z z z z z z z z # N . . . . . . . . . . . . . . . . . . . . .N . $ z z z z . ",
" $ l z z z z z z z z z z z + N . . . . . . . . . . . . . . . . . . . . .e $ z z z z + ",
" $ z z z z z z z z z z z z # N . . . . . . . . . . . . . . . . . . . .} & 8 z z z z $ ",
" + l z z z z z z z z z z z $ N . . . . . . . . . . . . . . . . . . . .A X . l z z z z 2 ",
" . z z z z z z z z z z z z $ r . . . . . . . .| ` / ^ ( ] . . . . .| = 1 z z z z z 6 ",
" l z z z z z z z z z z l 2 0 . . . . . . . .[ e X X X M . . . . .~ X . k l z z z z 6 ",
" j z z z z z z z z z z z 8 X | . . . . . . .{ V = = 0 C . . . .[ = 5 z z z z z l 1 ",
" 1 z z z z z z z z z z z l / . . . . . . . . . . . . . . . .( = # l z z z z z z + ",
" . z z z z z z z z z z z z . & } . . . . . . . . . . . . .} C & # j l z z z z z j ",
" l l z z z 2 2 j z z z z # M . . . . . . . . . . .} ^ e X * j 2 . $ l z z 7 . # ",
" 2 z z l 1 . j z z z k * & . . . . . . . .} ) V & X X 1 7 X # l k . z ",
" 7 l $ 1 l z j $ & ..S 0 0 0 w t 9 % X X X . . . . z ",
" y u.U - o o - o o o o o X & ",
" G q.u.u.6.+.O.J G I 5.6.- o ",
" o I u.u.u.u.u.u.u.u.u.u.u.u.+.a o . @ ",
" o d u.u.u.u.u.u.u.u.u.u.u.u.u.u.9.J o o b < o ",
" o > p.f.s.,.>.<.2.1.t.r.t.2.3.4.,.%.f.&.; O . m ! + ",
" o O T g.g.g.g.a.T T g.g.g.g.g.g.g.g.$.; K i.i O o + v ! n . ",
" o T d.g.g.g.d.f O f g.g.g.g.g.g.g.g.p.O . g.:.D . m ! ! @ ",
" a q.e.t.2.4.%.O O &.f.g.g.g.f.f.s.h.4.H o o.u.9.o < W ! ! ! ",
" o @.u.u.u.u.9.: o I u.u.u.u.u.u.u.u.u.u.7.O - u.w.O. @ ! ! ! ! c ",
" a u.u.u.u.u.O.o - 9.u.u.u.u.u.u.u.u.u.u.u.a o Y 9., R R x c b . ",
" o 8.u.u.u.u.s o P u.u.u.u.u.u.u.u.u.e.y.2.X.O , y o . E m @ . ",
" X o y G U I o O -.g.g.g.f.s.f.g.g.g.g.g.g.a.O ! R @ + . ",
" V q X o f g.g.g.g.g.g.g.g.g.g.g.g.g.g.; o 4 Q < @ x ",
" X / .' Z N X y ;.f.g.g.g.g.g.g.g.g.g.g.g.s.s.p o + ! 4 o . 3 h ",
" Z . . .} % o @.u.u.u.0.=.3.2.3.1.y.e.u.u.u.u.L o @ g . + 3 h ",
" e . .] r . a q.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.@.o @ 3 h ",
" q r = : @.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.8.o ",
" u #.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.o o + 3 h ",
" y 8.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.9.*.5.5.o ",
" o F s d F G G G G G F a , y , o o o ",
" 0 = X X o o o & X X ",
" e . .{ ^ Z ` ) & X A . . . .| ` C = X ",
" ^ . . . . . .N X ` . . . . . . .} M ",
" & } . . . . . .& V . . . . . .` q ",
" X A } . . . . .q q . . .| ^ e X ",
" X 0 C { . .A & ^ V e X ",
" X % e / ] X ",
" X X & ",
" X X X ",
" X X X ",
" X X ",
" X ",
" X X ",
" X X ",
" X X X ",
" X X X X ",
" X ",
" X ",
" X X ",
" X & ",
" X X ",
" X ",
" X X X ",
" X X ",
" X X X X ",
" X ",
" & X ",
" X ",
" X X X ",
" X ",
" X X X ",
" X X ",
" X X ",
" X X ",
" X & X ",
" X ",
" X X X ",
" X ",
" X X ",
" X X ",
" X X X ",
" X X ",
"j. X ",
"j.j. X X ",
"j.j.j. X X X j.",
"j.j.j.j. X X j.j.",
"j.j.j.j.j. X X j.j.j.",
"j.j.j.j.j.j. X j.j.j.j.",
"j.j.j.j.j.j.j. X X j.j.j.j.j.",
"j.j.j.j.j.j.j.j. X X X j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j. X X X j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j. X X j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j. X j.j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j. X X j.j.j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j. % X j.j.j.j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j. & j.j.j.j.j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. X X j.j.j.j.j.j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. X X j.j.j.j.j.j.j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. X X X j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. X X j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.",
"j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j. X X j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j."
};

View file

@ -0,0 +1,295 @@
/* XPM */
static char *walk_right_2_alpha[] = {
/* columns rows colors chars-per-pixel */
"150 150 139 2 ",
" c black",
". c #040404",
"X c #0B0B0B",
"o c gray5",
"O c #151515",
"+ c #161616",
"@ c #202020",
"# c gray13",
"$ c #222222",
"% c #232323",
"& c gray17",
"* c #2C2C2C",
"= c #2D2D2D",
"- c #323232",
"; c #343434",
": c #353535",
"> c #3C3C3C",
", c #3E3E3E",
"< c #3F3F3F",
"1 c gray25",
"2 c gray26",
"3 c #464646",
"4 c gray28",
"5 c #494949",
"6 c gray31",
"7 c #505050",
"8 c #515151",
"9 c gray32",
"0 c #585858",
"q c gray35",
"w c #5A5A5A",
"e c gray36",
"r c gray38",
"t c gray39",
"y c #646464",
"u c #676767",
"i c #686868",
"p c gray42",
"a c gray43",
"s c #6F6F6F",
"d c gray44",
"f c #747474",
"g c #767676",
"h c #7C7C7C",
"j c gray49",
"k c #7E7E7E",
"l c gray50",
"z c gray51",
"x c #838383",
"c c gray52",
"v c #868686",
"b c gray53",
"n c #888888",
"m c gray54",
"M c #8B8B8B",
"N c gray56",
"B c #909090",
"V c gray58",
"C c gray60",
"Z c #9B9B9B",
"A c gray62",
"S c #A0A0A0",
"D c gray63",
"F c #A2A2A2",
"G c #A4A4A4",
"H c #A5A5A5",
"J c gray65",
"K c #A7A7A7",
"L c gray66",
"P c #A9A9A9",
"I c gray67",
"U c #ACACAC",
"Y c gray68",
"T c #AEAEAE",
"R c #B1B1B1",
"E c gray70",
"W c #B4B4B4",
"Q c gray71",
"! c #B6B6B6",
"~ c gray72",
"^ c #B9B9B9",
"/ c gray73",
"( c #BCBCBC",
") c gray74",
"_ c gray",
"` c #C0C0C0",
"' c #C1C1C1",
"] c #C8C8C8",
"[ c gray79",
"{ c #CBCBCB",
"} c gray80",
"| c #CDCDCD",
" . c #CECECE",
".. c gray82",
"X. c #D2D2D2",
"o. c LightGray",
"O. c gray83",
"+. c #D5D5D5",
"@. c gray84",
"#. c #D7D7D7",
"$. c #D8D8D8",
"%. c gray85",
"&. c #DADADA",
"*. c gray86",
"=. c gainsboro",
"-. c #DDDDDD",
";. c gray87",
":. c #DFDFDF",
">. c gray88",
",. c #E2E2E2",
"<. c gray89",
"1. c #E4E4E4",
"2. c gray90",
"3. c #E6E6E6",
"4. c #E7E7E7",
"5. c gray91",
"6. c #E9E9E9",
"7. c #EAEAEA",
"8. c gray92",
"9. c #ECECEC",
"0. c gray93",
"q. c #EEEEEE",
"w. c #EFEFEF",
"e. c gray94",
"r. c #F1F1F1",
"t. c gray95",
"y. c #F3F3F3",
"u. c #F4F4F4",
"i. c gray96",
"p. c #F6F6F6",
"a. c gray97",
"s. c #F8F8F8",
"d. c #F9F9F9",
"f. c gray98",
"g. c #FBFBFB",
"h. c gray99",
"j. c #FDFDFD",
"k. c #FEFEFE",
"l. c white",
/* pixels */
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" X 3 B ) *.-.6.a.r.g.6.4.+.W m - ",
" + g { r.g.a.a.g.g.g.k.g.k.k.k.k.k.k.a.X.r o ",
" ; L 0.a.a.g.g.a.a.g.a.g.k.k.k.k.k.k.k.k.k.k.g.+.r ",
" x -.a.g.g.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.a.S + ",
" + H a.g.r.g.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.g./ # ",
" + ) g.g.r.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.g.a.*.3 ",
" X ` g.g.g.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.g.k.,.& ",
" o C k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.g.*.& ",
" . S g.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.g.g.] + ",
" p g.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.r.k.k.k.k.k.k.k.k.a.a.a.m ",
" # 0.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.g.g.6.< ",
" H k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.g.} ",
" < a.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.a.8 ",
" ) k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.g.k.k.k.k.k.k.k.W ",
" 1 a.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.g.k.k.k.k.k.k.k.k.k.g.k.k.k.k.k.k.6.+ ",
" { k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.0.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.g.l ",
" ; r.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.a.k.k.k.g.k.k.k.k.k.k.k.k.k.k.k.` ",
" C a.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.g.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.6. ",
" 6.g.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.a.- ",
" # a.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.g.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.g.m ",
" s a.g.k.k.k.k.k.k.k.k.k.k.k.k.k.g.g.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.g.) ",
" A a.k.k.k.k.k.k.k.k.k.k.k.k.k.k.g.g.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.-. ",
" W a.k.k.k.k.k.k.k.k.k.k.k.k.k.k.a.g.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.r.X ",
" W g.k.k.k.k.k.k.k.k.k.k.k.k.k.g.a.g.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.a.< ",
" W a.k.k.k.k.k.k.k.k.k.k.k.k.k.r.a.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.a.N ",
" W g.k.k.k.k.k.k.k.k.k.k.k.k.k.0.a.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.a.R ",
" W a.k.k.k.k.k.k.k.k.k.k.k.k.k.a.a.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.a.{ ",
" T g.g.k.k.k.k.k.k.k.k.k.k.k.k.k.a.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.a.-. ",
" d a.k.k.k.k.k.k.k.k.k.k.k.k.k.k.g.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.g.-. ",
" = r.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.g.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.g.k.k.k.g.-. ",
" 0.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.g.k.k.k.a.+. ",
" *.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.a.L ",
" H g.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.g.a.s ",
" 5 g.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.g.k.k.k.k.k.k.g.3 ",
" X 0.g.g.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.g.k.k.k.k.g.g.k.k.k.k.k.a.S ",
" R g.a.a.k.k.g.g.g.g.0.6.g.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.a.a.a.k.k.a.R 0.k.g.a.g.,.w + ",
" < -.g.a.a.a.r.V 5 6.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.g.0.l ) g.k.g.-.< r 0.g.r.) = # 8 ; ",
" + T 0.r.,.l X ; R 0.r.+.a.k.k.k.k.k.k.k.k.k.k.k.k.k.k.g.a.B L 6.) ; 8 v 8 X + g *.g.-. ",
" ; ,.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.g.a.N + { a.a.k.a. ",
" V g.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.a.a.a.H X = 4.k.k.g.g.6. ",
" 6 0.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.g.k.r.h y 0.k.k.k.k.g.X. ",
" / g.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.0.a.4.& v r.k.k.k.k.k.g.v ",
" + 0.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.g.g.{ + + H g.k.k.k.k.k.k.a.+ ",
" v a.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.g.a.m + ` k.k.k.k.k.k.k.k.+. ",
" -.g.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.g.g.6.m 6.k.k.k.k.k.k.k.k.g.y ",
" 8 a.g.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.g.g.k.k.k.k.k.k.k.k.k.k.+. ",
" S a.g.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.r.w ",
" H g.g.g.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.g.l ",
" X / a.g.k.k.k.k.g.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.g.+.4.g.a.L X ",
" < r.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.a.L + o 5 3 X ",
" y a.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.a.g.k.k.,.r o ",
" s g.k.k.k.k.k.k.a.g.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.r.k.g.) + ",
" 8 r.g.k.k.k.k.g.g.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.a.+.C + ",
" + } g.a.6.a.a.g.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.a. ",
" = } a.k.k.k.g.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.a.< ",
" ` a.g.g.k.g.g.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.a.g ",
" p ) *.,.g.g.g.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.g.0.W 1 ",
" # x -.k.k.k.k.k.k.k.k.k.a.k.k.,.= ",
" ) k.k.k.k.k.k.k.k.k.k.k.k.-. ",
" } k.k.k.k.k.k.k.k.k.k.k.k.g.w ",
" *.k.k.k.k.k.k.k.k.k.k.k.k.k.*.- ",
" -.g.k.k.k.k.k.k.k.k.k.k.k.g.a.L ",
" + -.a.k.k.k.k.k.k.k.k.k.k.k.a.g.6. ",
" = *.g.g.k.g.k.k.k.k.k.k.k.a.a.a.X. ",
" + g } ,.a.g.r.g.a.g.a.6.{ R W N = ",
" X 3 s w # ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
};

View file

@ -0,0 +1,290 @@
/* XPM */
static char *walk_right_2[] = {
/* columns rows colors chars-per-pixel */
"150 150 134 2 ",
" c #000000",
". c #0C0400",
"X c #0B0B00",
"o c #02030A",
"O c #09000F",
"+ c #130501",
"@ c #1D0006",
"# c #160900",
"$ c #1B0A00",
"% c #0F1004",
"& c #121200",
"* c #1D1100",
"= c #1C1C00",
"- c #000713",
"; c #0D0015",
": c #000917",
"> c #0F011A",
", c #000B1E",
"< c #09141F",
"1 c #250007",
"2 c #230C00",
"3 c #2A0F00",
"4 c #2D0009",
"5 c #35000B",
"6 c #3B000C",
"7 c #231000",
"8 c #2D1000",
"9 c #331200",
"0 c #3B1500",
"q c #192115",
"w c #222200",
"e c #2B2B00",
"r c #2F3207",
"t c #343400",
"y c #3D3D00",
"u c #252E18",
"i c #010D23",
"p c #000F28",
"a c #14042B",
"s c #1B012C",
"d c #00112D",
"f c #150735",
"g c #001231",
"h c #001639",
"j c #00183F",
"k c #43000D",
"l c #411700",
"z c #461800",
"x c #4B1B00",
"c c #501C00",
"v c #520010",
"b c #660014",
"n c #7D0018",
"m c #434300",
"M c #4B4B00",
"N c #545400",
"B c #5B5B00",
"V c #656500",
"C c #6C6C00",
"Z c #727302",
"A c #7B7B00",
"S c #6B7213",
"D c #091646",
"F c #001A45",
"G c #001D4B",
"H c #1A1053",
"J c #280041",
"K c #2C0048",
"L c #340259",
"P c #3A005F",
"I c #00235B",
"U c #3E0777",
"Y c #002663",
"T c #00296B",
"R c #012E77",
"E c #8B001C",
"W c #99001E",
"Q c #A70021",
"! c #818100",
"~ c #8C8C00",
"^ c #939300",
"/ c #9C9C00",
"( c #A6A600",
") c #ABAB00",
"_ c #BCBC00",
"` c #C1C100",
"' c #CACA00",
"] c #D3D300",
"[ c #DEDE00",
"{ c #E9E900",
"} c #F4F400",
"| c yellow",
" . c #B0CE4F",
".. c #391087",
"X. c #003282",
"o. c #00348A",
"O. c #003997",
"+. c #003B9D",
"@. c #530189",
"#. c #6901AE",
"$. c #7100B8",
"%. c #0043AE",
"&. c #0046B9",
"*. c #1E3ED3",
"=. c #3B3CFF",
"-. c #7D01CC",
";. c #6C1EFF",
":. c #7916FF",
">. c #532DFF",
",. c #4735FF",
"<. c #4C32FF",
"1. c #5030FF",
"2. c #6125FF",
"3. c #0049C2",
"4. c #004DCB",
"5. c #0050D2",
"6. c #0054DE",
"7. c #0059E9",
"8. c #1D4FFF",
"9. c #005DF4",
"0. c #0858F4",
"q. c #085CFF",
"w. c #1455FF",
"e. c #2D45FF",
"r. c #2948FF",
"t. c #0061FF",
"y. c #8700DD",
"u. c #8F00E9",
"i. c #8D0AFF",
"p. c #9500F4",
"a. c #9405FF",
"s. c #9C01FF",
"d. c #8210FF",
"f. c white",
/* pixels */
" c . . ",
" . c . ",
" c . . . ",
" c . . ",
" . c . . ",
" c . ",
" . c . . . . . ",
" c . ",
" c + . ",
" . c . . ",
" c . . ",
" c . . ",
" . c . . ",
" c . . ",
" . c . . . ",
" c . ",
" . c . ",
" c . . ",
" c . . . . ",
" c . ",
" c . . . . ",
" . . c . ",
" c . . ",
" c . . ",
" c . ",
" . c . . . ",
" c . . . ",
" c . . ",
" c . . ",
" . . c . . ",
" c . . ",
" c . . ",
" c + ",
" c . . . . ",
" . . . c . . . ",
". . . . . . . . . . . . . . . . . . . . . . . . c . . $ 2 3 l x x x 9 3 2 $ . ",
" . . . . . . . . . . . . . . . . c . 2 l c c c c c c c c c c c c c c 0 + ",
"c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c . . 3 c c c c c c c c c c c c c c c c c c c x # ",
"c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c . $ x c c c c c c c c c c c c c c c c c c c c c c 2 ",
"c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c . 3 c c c c c c c c c c c c c c c c c c c c c c c c c 0 . ",
"c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c . 9 c c c c c c c c c c c c c c c c c c c c c c c c c c c 0 . ",
"c c c c c c c x c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c x . . 2 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c l ",
". . . . . . . . . . . . . . . . . . 2 x c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c 0 ",
". . . . . . . . . . . . . . . . . . . . . + x c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c 2 ",
" . . . . . . . . . . . . . . l c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c + ",
" . . . . . 2 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c 0 ",
" + x c c c c c c c c c c c c c c c c c c c c c x c c c c c c c c c x c c c c + ",
" 9 c c c c c c c c c c c c c z . 2 c c x z 3 8 x c c c c c c z 8 9 c c c c 0 ",
" + x c c c c c c c c c c c c x . . 8 c l + + x l + . 7 0 . 2 c c c x . ",
" 0 c c c c c c c c c c c c c * & t . 7 # X % X X X X . . % X l c c c # ",
" + c c c c c c c c c c c c l $ & / { t X = ( N & X . = y & ' = . $ c c c 9 ",
" 8 c c c c c c c c c c c c $ . V | | ] m % t ` | { ` A A ] { e & ! | ) & X 9 c c c ",
" x c c c c c c c c c c c c . . & { | | | | | | | | | | | | | | | | | | } m . X c c c . ",
" . x c c c c c c c c c c x x . ) | | | | | | | | | | | | | | | | | | | | ` X z c c $ ",
" + c c c c c c c c c c c c 9 & | ] Z M M M M N Z ] | | | { ~ N M m B ` | _ w . l c c 8 ",
" # c c c c c c c c c c c c 3 w | ( w X X X X X w ( | | | ] t X X X % A | B X $ x c c z ",
" + c c c c c c c c c c c c # t | ] C M M M M M Z ] | | | { ~ N m m B _ | M . $ c c c c . ",
" $ c c c c c c c c c c c c # M | | | | | | | | | | | | | | | | | | | | | M $ c c c c . ",
" $ x c c c c c c c c c c c + M | | | | | | | | | | | | | | | | | | | | | t $ c c c c + ",
" $ c c c c c c c c c c c c # M | | | | | | | | | | | | | | | | | | | | { & 0 c c c c $ ",
" + x c c c c c c c c c c c $ M | | | | | | | | | | | | | | | | | | | | A X x c c c c 3 ",
" . c c c c c c c c c c c c $ y | | | | | | | | } ` ^ ~ / ' | | | | | } = . 2 c c c c c 8 ",
" x c c c c c c c c c c c 3 w | | | | | | | | ] t X . X m | | | | | ! X . z x c c c c 8 ",
" l c c c c c c c c c c c 9 X } | | | | | | | [ N = = w C | | | | ] & . 7 c c c c c x 2 ",
" 2 c c c c c c c c c c c x ^ | | | | | | | | | | | | | | | | / * . X x c c c c c c + ",
" . c c c c c c c c c c c c . & { | | | | | | | | | | | | | { V % X l c c c c c c l . ",
" . x x c c c 8 8 l c c c c $ m | | | | | | | | | | | { ~ t X X $ z 8 . # x c c 9 . ",
" 3 c c x 2 . 0 c c x z * & | | | | | | | | { ( V & X X 7 9 X # x l ",
" 9 z $ 2 x c z # & .S w w w r u q % X X X X # . . ",
" i t.R - o o o o o o o o . ",
" G 9.t.t.4.O.o.Y G T 3.4.d o ",
" o h 9.t.t.t.t.t.t.t.t.t.t.t.7.j o . ",
" , 4.t.t.t.t.t.t.t.t.t.t.t.t.t.t.I . 5 ",
" o @.s.i.:.;.>.<.,.e.8.e.,.>.2.:.U s s o . + b 6 ",
" s u.s.s.s.p.J K s.s.s.s.s.s.s.s.@.o ; L + E Q + ",
" O #.s.s.s.s.$.O > s.s.s.s.s.s.s.s.y.O O #.> 4 W Q W o ",
" , 0.e.<.2.:.L o s a.s.s.s.a.a.i.d.;.H o , %.o 6 W Q Q 6 ",
" T t.t.t.t.t., o R t.t.t.t.t.t.t.t.t.5.o o 4.R o . . v Q Q Q E . ",
" - 6.t.t.t.t.7.o o 7.t.t.t.t.t.t.t.t.t.t.d o T t.: . + b Q Q Q W 1 ",
" d t.t.t.t.t.R o i t.t.t.t.t.t.t.t.q.e.,...O i +.o o 5 W n 5 6 W k ",
" : X.%.t.t.w.f o P s.s.i.a.a.a.s.s.s.s.s.u.O o . 4 n W v + o . ",
" < G D o $.s.s.s.s.s.s.s.s.s.s.s.s.; o @ W W 6 ",
" X M & % X X . -.s.s.s.s.s.s.s.s.s.s.i.i.a o . E b + ",
" w | ' ^ N M w o *.8.=.1.<.>.,.r.q.t.t.t.t.Y o @ 5 . ",
" . w | | | | | t p 9.t.t.t.t.t.t.t.t.t.t.t.t.+.o o ",
" X ^ | | | Z o +.t.t.t.t.t.t.t.t.t.t.t.t.t.6.o ",
" . e = % o I t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.o o ",
" o T 7.t.t.t.t.t.t.t.t.t.t.t.7.&.3.3.o ",
" o F g h F G G G G G F d , i : o o o ",
" o o o o o o o o ",
" X m m M M m V N X ",
" . m | | | | _ X % | / X ",
" X C | | | | ` . X ` ` X X ",
" X ~ | | | | } = e } t . ",
" ^ | | | | | ` X X / ' w ",
" . V [ | | | | | m X M w ",
" X X % = = % X X . ",
" ",
" X ",
" X . ",
" X ",
" X ",
" . ",
" . ",
" X ",
" X X ",
" . ",
" . ",
" X . ",
" . ",
" X ",
" X ",
" X ",
" X ",
" . X ",
" ",
" X ",
" X ",
" . ",
" X ",
" X ",
" X ",
" ",
" . X ",
" X X ",
" f.",
" . f.f.",
" X X f.f.f.",
"f. f.f.f.f.",
"f.f. X X X f.f.f.f.f.",
"f.f.f. X f.f.f.f.f.f.",
"f.f.f.f. X f.f.f.f.f.f.f.",
"f.f.f.f.f. . f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f. . f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f. X X f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f.f. f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f.f.f. f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f.f.f.f. X X X f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f.f.f.f.f. X f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f.f.f.f.f.f. X f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f.f.f.f.f.f.f. . f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f.f.f.f.f.f.f.f. X f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f.f.f.f.f.f.f.f.f. f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f. . X f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f. f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f. . X f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f. X f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f. X f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f. . f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f. X f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f."
};

View file

@ -0,0 +1,294 @@
/* XPM */
static char *walk_up_1_alpha[] = {
/* columns rows colors chars-per-pixel */
"150 150 138 2 ",
" c black",
". c #0B0B0B",
"X c #151515",
"o c #161616",
"O c #202020",
"+ c gray13",
"@ c #222222",
"# c #2C2C2C",
"$ c #343434",
"% c gray21",
"& c #3C3C3C",
"* c #3E3E3E",
"= c #3F3F3F",
"- c #464646",
"; c gray28",
": c #484848",
"> c gray31",
", c #505050",
"< c gray32",
"1 c gray33",
"2 c gray35",
"3 c #5A5A5A",
"4 c gray36",
"5 c gray37",
"6 c #606060",
"7 c gray38",
"8 c gray39",
"9 c #646464",
"0 c gray40",
"q c #686868",
"w c DimGray",
"e c #6C6C6C",
"r c #6D6D6D",
"t c gray43",
"y c #6F6F6F",
"u c gray44",
"i c #717171",
"p c #727272",
"a c gray45",
"s c gray46",
"d c #777777",
"f c gray48",
"g c #7C7C7C",
"h c gray49",
"j c #7E7E7E",
"k c gray50",
"l c #808080",
"z c #818181",
"x c gray51",
"c c gray54",
"v c gray58",
"b c gray59",
"n c #989898",
"m c #9A9A9A",
"M c gray61",
"N c #9D9D9D",
"B c gray62",
"V c #A2A2A2",
"C c #A5A5A5",
"Z c gray65",
"A c gray66",
"S c #A9A9A9",
"D c gray67",
"F c #ACACAC",
"G c gray68",
"H c #AEAEAE",
"J c #AFAFAF",
"K c gray69",
"L c gray70",
"P c #B4B4B4",
"I c gray71",
"U c #B6B6B6",
"Y c gray72",
"T c #B9B9B9",
"R c gray73",
"E c #BBBBBB",
"W c #BCBCBC",
"Q c gray74",
"! c gray",
"~ c #C1C1C1",
"^ c gray76",
"/ c #C5C5C5",
"( c #C6C6C6",
") c gray78",
"_ c #C8C8C8",
"` c gray79",
"' c #CACACA",
"] c #CBCBCB",
"[ c gray80",
"{ c #CDCDCD",
"} c gray81",
"| c #D0D0D0",
" . c gray82",
".. c #D2D2D2",
"X. c LightGray",
"o. c #D5D5D5",
"O. c gray84",
"+. c #D7D7D7",
"@. c #D8D8D8",
"#. c gray85",
"$. c #DADADA",
"%. c gray86",
"&. c gainsboro",
"*. c #DDDDDD",
"=. c gray87",
"-. c #DFDFDF",
";. c gray88",
":. c #E1E1E1",
">. c #E2E2E2",
",. c gray89",
"<. c #E4E4E4",
"1. c gray90",
"2. c #E6E6E6",
"3. c #E7E7E7",
"4. c gray91",
"5. c #E9E9E9",
"6. c #EAEAEA",
"7. c gray92",
"8. c #ECECEC",
"9. c gray93",
"0. c #EEEEEE",
"q. c #EFEFEF",
"w. c gray94",
"e. c #F1F1F1",
"r. c gray95",
"t. c #F3F3F3",
"y. c #F4F4F4",
"u. c gray96",
"i. c #F6F6F6",
"p. c gray97",
"a. c #F8F8F8",
"s. c #F9F9F9",
"d. c gray98",
"f. c #FBFBFB",
"g. c gray99",
"h. c #FDFDFD",
"j. c #FEFEFE",
"k. c white",
/* pixels */
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" o z P $.;.6.i.i.e.6.$.T Z > . ",
" 8 ] 6.f.f.j.j.j.j.j.j.j.j.j.j.f.q.| Z > ",
" o s =.f.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.i.O.2 ",
" , 2.f.f.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.f.$.1 . ",
" o v q.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.f.D o ",
" $ ) f.j.j.j.j.j.j.j.f.e.q.q.f.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.~ o ",
" = $.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.f.Q o ",
" 2 2.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.V ",
" # q.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.i.z ",
" . $.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.f.q.> ",
" v f.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.i.) . ",
" + e.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.i.i.5 ",
" Q j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.i.f.{ ",
" $ e.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.f.= ",
" D j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.Z ",
" =.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.6.o ",
" + e.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.i.s ",
" y f.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.f.] ",
" T j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.f.e.$ ",
" ;.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.f.i.g ",
" q.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.i.i.] ",
" o i.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.i.i.;. ",
" 2 f.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.f.f.e. ",
" y i.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.i.i.o ",
" y i.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.i.i.5 ",
" y i.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.i.a ",
" y i.j.j.j.j.f.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.i.w ",
" y i.f.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.e.y ",
" w i.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.e.w ",
" = i.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.e.y ",
" e.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.f.i.a ",
" ;.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.e., ",
" $.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.e.o ",
" F f.j.j.j.f.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.6.f.j.j.j.j.j.j.=. ",
" y i.f.f.f.f.f.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.f.j.j.j.j.j.j.j.j.f.i.j.j.j.j.j.j.j.n ",
" $ ;.f.f.f.q.i.j.f.j.f.f.f.i.i.j.j.j.j.j.j.f.f.j.j.j.j.j.f.f.i.i.f.j.j.j.j.j.j.i.f.j.j.j.j.j.j.+ ",
" . # + - | e.=.> g q.f.f.f.e.2.q.i.j.j.j.j.j.f.2.6.f.j.j.f.f.f.e.e.e.j.j.j.j.j.f.q.8 w e.j.i.e.j.2. ",
" , =.6.V o + # . 2 { e.;.g ] f.q.=.f.j.j.j.j.j.j.j.j.j.j.i.i.j.j.j.j.j.j.f.f.2.8 8 e.f.f.O.$ ",
" Z i.j.j.2.9 . o ) f.q.=.f.j.j.j.j.j.j.j.j.j.j.j.q.j.j.j.j.j.j.f.f.P o a | | 2 ",
" n i.f.j.j.j.~ o F i.e.q.j.j.j.j.j.j.j.j.j.j.j.j.j.f.j.j.j.j.j.j.2.i.q.> ",
" w f.j.j.j.j.j.$.= 8 i.i.e.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.f.j.j.j.j.j.j.f.f.;.o ",
" = f.j.j.j.j.j.j.;.2 # 6.f.q.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.e.j.j.j.j.j.j.j.j.f.c ",
" e.j.j.j.j.j.j.j.q.8 o ] j.i.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.f.2.+ ",
" $.f.j.j.j.j.j.j.j.e.g . g e.e.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.f.i.v ",
" F f.f.j.j.j.j.j.j.j.e.P q.i.;.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.f.6.. ",
" = i.j.j.j.j.j.j.j.j.i.e.f.6.f.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.e.= ",
" Q f.j.j.j.j.j.j.j.$.;.f.$.f.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.f.i.a ",
" o ) f.j.j.j.j.j.f.;.e.f.6.e.f.f.f.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.q.2.q.i.Z ",
" o Q i.f.j.j.i.6.f.f.f.j.f.2.q.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.$.=.f.j.{ ",
" . 9 | e.e.q.i.j.j.j.j.j.f.f.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.f.f.j.j.;. ",
" . - : ;.j.j.j.j.j.i.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.f.=. ",
" $.j.j.j.j.j.j.f.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.$. ",
" n f.f.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.f.] ",
" + 2.j.f.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.f.j.j.j.j.e.8 ",
" 9 2.e.f.e.Z i.f.i.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.f.j.j.f.e.v . ",
" . - : o 2.j.i.j.j.j.j.j.j.j.j.f.f.j.j.j.f.f.j.j.j.j.j.j.f.i.| 9 . ",
" 2 ) $.j.j.j.j.j.f.j.j.j.q.q.j.j.j.j.j.j.j.j.=.- ",
" f.j.j.j.j.j.j.j.f.w F i.j.j.j.j.j.j.j.i.w ",
" , { j.j.j.j.j.j.j.j.f.s Q f.j.j.j.j.j.j.j.e.y ",
" n i.f.j.j.j.j.j.j.j.f.y | f.j.j.j.j.j.j.j.i.f ",
" a e.j.j.j.j.j.j.j.j.i.y =.i.j.j.j.j.j.j.j.f.Q ",
" o Q f.f.j.j.j.j.j.j.f.- ;.f.i.j.j.j.j.j.j.j.6. ",
" o F q.i.j.j.j.j.j.2.. ) i.2.f.j.j.j.j.j.j.i.$ ",
" o B ;.i.e.j.e.8 5 ;.i.e.6.f.f.j.j.j.j.g ",
" . , B Z , - ] f.i.;.{ O.O.e.f.B ",
" o F q.i.i.i.i.f.e.9 ",
" o z F P P K s ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
};

View file

@ -0,0 +1,290 @@
/* XPM */
static char *walk_up_1[] = {
/* columns rows colors chars-per-pixel */
"150 150 134 2 ",
" c #000000",
". c #0B0301",
"X c #070904",
"o c #0A0A00",
"O c #02030B",
"+ c #08000E",
"@ c #140600",
"# c #1B0006",
"$ c #160800",
"% c #1B0900",
"& c #121200",
"* c #1D1D00",
"= c #020714",
"- c #0C0015",
"; c #000815",
": c #000B1C",
"> c #11011E",
", c #240C00",
"< c #290E00",
"1 c #260008",
"2 c #36000B",
"3 c #2D1000",
"4 c #331200",
"5 c #3D1500",
"6 c #242400",
"7 c #2A2A00",
"8 c #363600",
"9 c #3C3C00",
"0 c #000E24",
"q c #120120",
"w c #00112D",
"e c #0F0932",
"r c #1C0233",
"t c #031235",
"y c #04143B",
"u c #00183E",
"i c #411700",
"p c #461800",
"a c #4B1A00",
"s c #501C00",
"d c #550011",
"f c #5C0012",
"g c #650014",
"h c #680015",
"j c #7E0019",
"k c #464600",
"l c #525200",
"z c #626200",
"x c #6C6C00",
"c c #7A7A00",
"v c #001A45",
"b c #001D4C",
"n c #2A0144",
"m c #2D0049",
"M c #31004F",
"N c #340055",
"B c #002157",
"V c #002158",
"C c #1B1D79",
"Z c #320C71",
"A c #002665",
"S c #0D2067",
"D c #072368",
"F c #00296C",
"G c #002C74",
"H c #00307E",
"J c #83001A",
"K c #99001E",
"L c #A70021",
"P c #828200",
"I c #8A8A00",
"U c #939300",
"Y c #ADAD00",
"T c #BDBD00",
"R c #CACA00",
"E c #EAEA00",
"W c #F4F400",
"Q c #FFFF00",
"! c #2D1684",
"~ c #092C84",
"^ c #003284",
"/ c #00358B",
"( c #08328E",
") c #003792",
"_ c #003893",
"` c #003C9E",
"' c #470786",
"] c #4E0080",
"[ c #5C0096",
"{ c #5F009B",
"} c #60009C",
"| c #6600A5",
" . c #6907BF",
".. c #0042AD",
"X. c #0046B8",
"o. c #2437CB",
"O. c #283FE9",
"+. c #3C3CFF",
"@. c #511BCA",
"#. c #6C1EFF",
"$. c #7714F4",
"%. c #7A15FF",
"&. c #731AFF",
"*. c #5425E9",
"=. c #4C2EF4",
"-. c #532EFF",
";. c #4735FF",
":. c #4B32FF",
">. c #5030FF",
",. c #6125FF",
"<. c #6821FF",
"1. c #0447C0",
"2. c #0049C0",
"3. c #004ECD",
"4. c #0050D2",
"5. c #0352DD",
"6. c #0257E8",
"7. c #0059E9",
"8. c #1050EA",
"9. c #005DF4",
"0. c #0A5BFF",
"q. c #1455FF",
"w. c #1A51FF",
"e. c #2D45FF",
"r. c #204DFF",
"t. c #2948FF",
"y. c #0061FF",
"u. c #8F00EA",
"i. c #8C0BFF",
"p. c #9500F4",
"a. c #9406FF",
"s. c #9C00FF",
"d. c #8210FF",
"f. c white",
/* pixels */
"f.f.f.f.f.f.f.f.f.f.f.f.f.f. . f.",
"f.f.f.f.f.f.f.f.f.f.f.f.f. ",
"f.f.f.f.f.f.f.f.f.f.f.f. . . ",
"f.f.f.f.f.f.f.f.f.f.f. ",
"f.f.f.f.f.f.f.f.f.f. . ",
"f.f.f.f.f.f.f.f.f. . ",
"f.f.f.f.f.f.f.f. . ",
"f.f.f.f.f.f.f. . ",
"f.f.f.f.f.f. ",
"f.f.f.f.f. . . ",
"f.f.f.f. . ",
"f.f.f. . ",
"f.f. . ",
"f. . ",
" . . ",
" ",
" ",
" . ",
" . ",
" . ",
" . ",
" . ",
" . ",
" ",
" . ",
" . ",
" ",
" . . ",
" ",
" . . ",
" . ",
" . ",
" ",
" . ",
" . . ",
" . o % , 3 5 a s p 4 < % @ . . . ",
" % 5 a s s s s s s s s s s s s 5 , o . . ",
" , i s s s s s s s s s s s s s s s s s s i % . ",
" % p s s s s s s s s s s s s s s s s s s s s s s 4 $ . ",
" < a s s s s s s s s s s s s s s s s s s s s s s s s a , . ",
" . 4 s s s s s s s s s s s s s s s s s s s s s s s s s s s s 4 ",
" o 5 s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s < ",
" . i s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s % ",
" . p s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s p @ ",
" , s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s p ",
" o a s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s % ",
" 5 s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s 5 ",
" @ s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s o ",
" , s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s 4 ",
" i s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s a . ",
" . s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s a , ",
" @ s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s 5 ",
" 4 s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s . ",
" p s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s $ ",
" s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s 4 ",
" . s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s p ",
" . s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s ",
" . s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s . ",
" . s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s . ",
" . s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s . ",
" . a s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s a . ",
" . s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s . ",
" s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s . ",
" p s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s . ",
" 4 s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s ",
" , s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s a ",
" @ s 5 % < a s s s s s s s s s s s s a s s s s s s s s s s s s s s s s s s p i a s s s < ",
" < . % a s s p < < p s s s s s 5 o @ 4 s s p 3 % o @ , % 4 s s p % % a s s . ",
" $ 5 % @ % 3 s s 3 . % p $ , p @ % a < ",
" . % @ : ` B u A v X o . ",
" . O O V 7.y.y.` ; = A y.y.y.1.w ",
" . ( 6.G t u X.y.y.y.y.y.4./ ..9.y.y.y.y.X.O . ",
" . . . + . ! O.t u 0.q.0.y.y.y.y.y.y.y.y.y.y.F A 8.+.Z ",
" # K 2 . [ s.N . q a.%.#.-.>.;.e.w.e.;.>.,.&.r + n u.p.N . . ",
" . L L h . . M s.| + O } s.s.s.s.s.s.s.s.s.s.s.s.s.{ - O N s. .- ",
" . J L L j # = *.d.r O n s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.] . + .&.C ",
" . . d L L L J 1 ..y...O O o.:.<.%.i.a.a.a.a.s.s.a.a.a.d.#.=.y X t y.y.0 ",
" # L L L L K 2 G y.y.v t y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.X.O = 3.y.G ",
" h L L L L K 2 O 6.y.6.= O ..y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.w O S y.6.= ",
" @ g L L L L L f w y.y.H O > $.<.-.;.r.y.y.y.y.y.y.y.y.y.y.0.e.;.<.' O - y.y.: ",
" . 2 j L L L 1 = ^ 9.y . m s.s.s.s.s.s.s.s.a.a.a.a.a.s.s.s.s.s.s.u.+ . 5.y.: ",
" . @ . X & . X 0 O O ] s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.- = ; ",
" . k R l & . @.%.i.a.a.s.s.s.s.s.s.s.s.s.s.s.s.a.a.i.&.e ",
" X U Q Q Y 7 + w.y.y.y.y.y.y.y.w.+.>.:.-.;.t.0.y.y.y.y.y.D & z l . ",
" X z Q Q Q z 0 w.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.~ X * Q I X ",
" * E W P o 0 y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.` X * W 9 . ",
" & & . : y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.2. o k X ",
" X / _ _ _ _ _ / _ ) _ _ _ _ / _ _ ) H V b w = . ",
" X X X O O O O X X O O o ",
" & 6 * * * * * 6 6 9 & ",
" . X W Q Q Q Q o l Q Q Q Q Q 6 ",
" X o Q Q Q Q Q * . l Q Q Q Q Q * ",
" . 8 Q Q Q Q Q * X X x Q Q Q Q Q 6 ",
" X & P W Q Q Q Q 6 X U Q Q Q Q Q 9 . ",
" . . * x E Q E o P Q Q Q Q Q Y X ",
" X & 9 6 . & T Q Q Q Q W o ",
" . . . o c W Q Q Q * . ",
" X & 7 7 X ",
" X ",
" . ",
" X ",
" . ",
" . ",
" X ",
" X ",
" . ",
" X ",
" . ",
" . ",
" X ",
" X ",
" . ",
" X ",
" . ",
" . ",
" X ",
" X ",
" . ",
" X ",
" . f.",
" . f.f.",
" X f.f.f.",
" X f.f.f.f.",
" . f.f.f.f.f.",
" X f.f.f.f.f.f.",
" . f.f.f.f.f.f.f.",
" . f.f.f.f.f.f.f.f.",
" X f.f.f.f.f.f.f.f.f.",
" X f.f.f.f.f.f.f.f.f.f.",
" . f.f.f.f.f.f.f.f.f.f.f.",
" X f.f.f.f.f.f.f.f.f.f.f.f.",
" . f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f. X f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f. . f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f. X f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f. . f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f. X f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f. . f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f. X f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f.f. . f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f.f.f. X f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f.f.f.f. . f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f.f.f.f.f. X f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f.f.f.f.f.f. . f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f.f.f.f.f.f.f. X f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f.f.f.f.f.f.f.f. . f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f.f.f.f.f.f.f.f.f. X f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f. . f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f. X f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f. . f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f."
};

View file

@ -0,0 +1,286 @@
/* XPM */
static char *walk_up_2_alpha[] = {
/* columns rows colors chars-per-pixel */
"150 150 130 2 ",
" c black",
". c #0B0B0B",
"X c #151515",
"o c #161616",
"O c #202020",
"+ c gray13",
"@ c #222222",
"# c #2C2C2C",
"$ c #2D2D2D",
"% c #343434",
"& c #353535",
"* c gray21",
"= c #3C3C3C",
"- c #3E3E3E",
"; c #3F3F3F",
": c gray28",
"> c #484848",
", c gray31",
"< c #505050",
"1 c #515151",
"2 c gray33",
"3 c gray35",
"4 c #5A5A5A",
"5 c gray36",
"6 c gray37",
"7 c #606060",
"8 c gray38",
"9 c gray39",
"0 c #646464",
"q c gray40",
"w c #686868",
"e c DimGray",
"r c #6C6C6C",
"t c #6D6D6D",
"y c gray43",
"u c #6F6F6F",
"i c gray44",
"p c #727272",
"a c gray45",
"s c gray46",
"d c #777777",
"f c #7C7C7C",
"g c gray49",
"h c #7E7E7E",
"j c gray50",
"k c #808080",
"l c #818181",
"z c #848484",
"x c gray54",
"c c #8D8D8D",
"v c gray58",
"b c gray59",
"n c #989898",
"m c #9A9A9A",
"M c #A0A0A0",
"N c #A2A2A2",
"B c #A5A5A5",
"V c gray65",
"C c gray66",
"Z c #A9A9A9",
"A c gray67",
"S c #ACACAC",
"D c gray68",
"F c #AEAEAE",
"G c gray70",
"H c #B4B4B4",
"J c gray72",
"K c #B9B9B9",
"L c gray73",
"P c gray74",
"I c gray",
"U c #C1C1C1",
"Y c gray76",
"T c #C5C5C5",
"R c #C6C6C6",
"E c gray78",
"W c #C8C8C8",
"Q c gray79",
"! c #CACACA",
"~ c #CBCBCB",
"^ c gray80",
"/ c #CDCDCD",
"( c gray81",
") c #D0D0D0",
"_ c gray82",
"` c #D2D2D2",
"' c LightGray",
"] c gray83",
"[ c gray84",
"{ c #D7D7D7",
"} c #D8D8D8",
"| c gray85",
" . c #DADADA",
".. c gray86",
"X. c gainsboro",
"o. c #DDDDDD",
"O. c gray87",
"+. c #DFDFDF",
"@. c gray88",
"#. c #E1E1E1",
"$. c #E2E2E2",
"%. c gray89",
"&. c #E4E4E4",
"*. c gray90",
"=. c #E6E6E6",
"-. c #E7E7E7",
";. c gray91",
":. c #E9E9E9",
">. c #EAEAEA",
",. c gray92",
"<. c #ECECEC",
"1. c gray93",
"2. c #EEEEEE",
"3. c #EFEFEF",
"4. c gray94",
"5. c #F1F1F1",
"6. c gray95",
"7. c #F3F3F3",
"8. c #F4F4F4",
"9. c gray96",
"0. c #F6F6F6",
"q. c gray97",
"w. c #F8F8F8",
"e. c #F9F9F9",
"r. c gray98",
"t. c #FBFBFB",
"y. c gray99",
"u. c #FDFDFD",
"i. c #FEFEFE",
"p. c white",
/* pixels */
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" o l H .@.>.0.0.5.>. .K V , . ",
" 9 ~ >.t.t.i.i.i.i.i.i.i.i.i.i.t.3.) V , ",
" o s O.t.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.0.[ 3 ",
" < =.t.t.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.t. .2 . ",
" o v 3.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.t.A o ",
" % E t.i.i.i.i.i.i.i.t.5.3.3.t.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.U o ",
" ; .i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.t.P o ",
" 3 =.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.N ",
" # 3.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.0.l ",
" . .i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.t.3., ",
" v t.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.0.E . ",
" + 5.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.0.0.6 ",
" P i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.0.t./ ",
" % 5.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.t.; ",
" A i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.V ",
" O.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.>.o ",
" + 5.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.0.s ",
" u t.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.t.~ ",
" K i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.t.5.% ",
" @.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.t.0.f ",
" 3.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.0.0.~ ",
" o 0.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.0.0.@. ",
" 3 t.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.t.t.5. ",
" u 0.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.0.0.o ",
" u 0.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.0.0.6 ",
" u 0.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.0.a ",
" u 0.i.i.i.i.t.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.0.e ",
" u 0.t.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.5.u ",
" e 0.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.5.e ",
" ; 0.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.5.u ",
" 5.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.t.0.a ",
" @.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.5.< ",
" .i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.5.o ",
" D t.i.i.i.t.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.>.t.i.i.i.i.i.i.O. ",
" u 0.t.0.t.t.t.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.t.i.i.i.i.i.i.i.i.t.0.i.i.i.i.i.i.i.n ",
" % @.t.t.t.3.0.i.t.i.t.t.t.0.0.i.i.i.i.i.i.t.t.i.i.i.i.i.t.t.0.0.t.i.i.i.i.i.i.0.t.i.i.i.i.i.i.+ ",
" . # + : ) 5.O., f 3.t.t.t.5.=.3.0.i.i.i.i.i.t.=.>.t.i.i.t.t.t.5.5.5.i.i.i.i.i.t.3.9 e 5.i.0.5.i.=. ",
" < O.>.N o + # . 3 / 5.@.f ~ t.3.O.t.i.i.i.i.i.i.i.i.i.i.0.0.i.i.i.i.i.i.t.t.=.9 9 5.t.t.[ % ",
" V 0.i.t.=.q . o E t.3.O.t.i.i.i.i.i.i.i.i.i.i.i.3.i.i.i.i.i.i.t.t.H o a ) ) 3 ",
" n 0.t.i.i.i.U o D 0.5.3.i.i.i.i.i.i.i.i.i.i.i.i.i.t.i.i.i.i.i.i.=.0.3., ",
" e t.i.i.i.i.i. .; 9 0.0.5.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.t.i.i.i.i.i.i.t.t.@.o ",
" ; t.i.i.i.i.i.i.@.3 # >.t.5.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.5.i.i.i.i.i.i.i.i.t.x ",
" 5.i.i.i.i.i.i.i.3.9 o ~ t.0.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.t.=.+ ",
" .t.i.i.i.i.i.i.i.5.f . f 5.5.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.t.0.v ",
" D t.t.i.i.i.i.i.i.i.5.H 3.0.@.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.t.>.. ",
" ; 0.i.i.i.i.i.i.i.i.0.5.t.>.t.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.5.; ",
" P t.i.i.i.i.i.i.i. .@.t. .t.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.t.0.a ",
" o U i.i.i.i.i.i.t.@.0.t.>.5.t.t.t.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.3.=.3.0.V ",
" o P 0.i.i.i.0.>.t.0.t.i.t.=.3.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i. .O.t.i./ ",
" . q ) 5.5.3.0.i.i.i.i.i.t.t.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.t.t.i.i.@. ",
" . : : @.i.i.i.i.i.0.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.t.O. ",
" .i.i.i.i.i.i.t.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i. . ",
" n t.t.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.t.~ ",
" + =.i.t.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.t.i.i.i.i.5.9 ",
" 9 =.5.t.5.V 0.t.0.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.t.i.i.t.5.v . ",
" . : > o =.t.0.t.i.i.i.i.i.i.i.t.t.t.i.t.t.t.i.i.i.i.i.i.t.0.) q . ",
" 3 E .i.i.i.i.i.t.i.t.t.>.O.i.i.i.i.i.i.i.i.5.q ",
" @.t.i.i.i.i.i.i.5. =.i.i.i.i.i.i.i.5.u ",
" =.i.i.i.i.i.i.i.t. 3.i.i.i.i.i.i.i.t.a ",
" # 0.i.i.i.i.i.i.i.t. 5.i.i.i.i.i.i.i.i.N ",
" P i.i.i.i.i.i.i.i.t. 3.i.i.i.i.i.i.i.i.>.+ ",
" + 3.i.i.i.i.i.i.i.i.0. ) i.i.i.i.i.i.i.i.t.v ",
" c 0.i.i.i.i.i.i.i.i.5. D 0.i.i.i.i.i.i.i.i.[ ",
" n t.i.i.i.i.i.i.i.i.5. l >.5.t.i.i.i.i.i.i.U ",
" # [ t.i.i.i.t.0.0.>.D 3 O.0.5.0.0.t.t.t.O.9 ",
" + < % # 9 u u u u , o ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
};

View file

@ -0,0 +1,290 @@
/* XPM */
static char *walk_up_2[] = {
/* columns rows colors chars-per-pixel */
"150 150 134 2 ",
" c #000000",
". c #0B0301",
"X c #070904",
"o c #0A0A00",
"O c #02030B",
"+ c #08000E",
"@ c #140600",
"# c #1B0006",
"$ c #160800",
"% c #1B0900",
"& c #111100",
"* c #1D1D00",
"= c #020714",
"- c #0C0015",
"; c #000815",
": c #000B1C",
"> c #11011E",
", c #240C00",
"< c #290E00",
"1 c #260008",
"2 c #2C0009",
"3 c #36000B",
"4 c #2D1000",
"5 c #331200",
"6 c #3D1500",
"7 c #232300",
"8 c #292900",
"9 c #3E3E00",
"0 c #000E24",
"q c #120120",
"w c #00112D",
"e c #0F0932",
"r c #1C0233",
"t c #031235",
"y c #04143B",
"u c #00183E",
"i c #411700",
"p c #461800",
"a c #4B1A00",
"s c #501C00",
"d c #5C0012",
"f c #650014",
"g c #680015",
"h c #7E0019",
"j c #464600",
"k c #545400",
"l c #5E5E00",
"z c #626200",
"x c #707000",
"c c #001A45",
"v c #021F50",
"b c #2A0144",
"n c #2D0049",
"m c #31004F",
"M c #340055",
"N c #002157",
"B c #002158",
"V c #1B1D79",
"C c #320C71",
"Z c #002665",
"A c #0D2067",
"S c #072368",
"D c #00296C",
"F c #002C74",
"G c #00307E",
"H c #83001A",
"J c #99001E",
"K c #A70021",
"L c #818100",
"P c #8B8B00",
"I c #939300",
"U c #9B9B00",
"Y c #AEAE00",
"T c #B8B800",
"R c #CACA00",
"E c #EAEA00",
"W c #F4F400",
"Q c yellow",
"! c #2D1684",
"~ c #092C84",
"^ c #003284",
"/ c #00358B",
"( c #08328E",
") c #003792",
"_ c #003893",
"` c #003C9E",
"' c #470786",
"] c #4E0080",
"[ c #5C0096",
"{ c #5F009B",
"} c #60009C",
"| c #6600A5",
" . c #6907BF",
".. c #0042AD",
"X. c #0046B8",
"o. c #2437CB",
"O. c #283FE9",
"+. c #3C3CFF",
"@. c #511BCA",
"#. c #6C1EFF",
"$. c #7714F4",
"%. c #7A15FF",
"&. c #731AFF",
"*. c #5425E9",
"=. c #4C2EF4",
"-. c #532EFF",
";. c #4735FF",
":. c #4B32FF",
">. c #5030FF",
",. c #6125FF",
"<. c #6821FF",
"1. c #0447C0",
"2. c #004ECD",
"3. c #0050D2",
"4. c #0352DD",
"5. c #0257E8",
"6. c #0059E9",
"7. c #1050EA",
"8. c #005DF4",
"9. c #045FFF",
"0. c #0A5BFF",
"q. c #1455FF",
"w. c #1A51FF",
"e. c #2D45FF",
"r. c #204DFF",
"t. c #2948FF",
"y. c #0061FF",
"u. c #8F00EA",
"i. c #8C0BFF",
"p. c #9500F4",
"a. c #9406FF",
"s. c #9C00FF",
"d. c #8210FF",
"f. c white",
/* pixels */
"f.f.f.f.f.f.f.f.f.f.f.f.f.f. . f.",
"f.f.f.f.f.f.f.f.f.f.f.f.f. ",
"f.f.f.f.f.f.f.f.f.f.f.f. . . ",
"f.f.f.f.f.f.f.f.f.f.f. ",
"f.f.f.f.f.f.f.f.f.f. ",
"f.f.f.f.f.f.f.f.f. . ",
"f.f.f.f.f.f.f.f. . . ",
"f.f.f.f.f.f.f. ",
"f.f.f.f.f.f. ",
"f.f.f.f.f. . ",
"f.f.f.f. . ",
"f.f.f. . ",
"f.f. ",
"f. . . ",
" ",
" . ",
" . ",
" ",
" . . ",
" ",
" . ",
" . . ",
" ",
" ",
" . ",
" ",
" . . ",
" ",
" . ",
" . ",
" . ",
" . ",
" ",
" ",
" . . . ",
" . % < < 6 a s p 5 < % @ . . . ",
" % 6 a s s s s s s s s s s s s 6 , o . . ",
" , p s s s s s s s s s s s s s s s s s s i % . ",
" % p s s s s s s s s s s s s s s s s s s s s s s 5 $ . ",
" < a s s s s s s s s s s s s s s s s s s s s s s s s a , . ",
" . 5 s s s s s s s s s s s s s s s s s s s s s s s s s s s s 5 ",
" o 6 s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s < ",
" . i s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s % ",
" . p s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s p @ ",
" , s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s p ",
" o a s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s % ",
" 6 s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s 6 ",
" @ s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s o ",
" , s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s 5 ",
" i s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s a . ",
" . s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s a , ",
" @ s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s 6 ",
" 4 s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s . ",
" p s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s $ ",
" s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s 5 ",
" . s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s p ",
" . s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s ",
" . s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s . ",
" . s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s . ",
" . s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s . ",
" . a s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s a . ",
" . s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s . ",
" s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s . ",
" p s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s . ",
" 4 s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s . ",
" , s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s p ",
" % s 6 % < s s s s s s s s s s s s s a s s s s s s s s s s s s s s s s s s p p a s s s < ",
" < . % p s s a < < p s s s s s 6 o @ 5 s s p 4 @ . @ < % 5 s s a @ @ a s s . ",
" @ 6 % @ % 4 s s 4 . % p $ , p $ % a < ",
" . % @ : ` N u Z c X o . ",
" . O O B 6.y.y.` ; = Z y.y.y.1.w . ",
" . ( 5.F t u X.y.y.y.y.y.3./ ..8.y.y.y.y.X.O ",
" . . . . ! O.t u 0.q.0.y.y.y.y.y.y.y.y.y.y.D Z 7.+.C ",
" # J 3 . [ s.M . q a.%.#.-.>.;.e.w.e.;.>.,.&.r + b u.p.M . ",
" . K K f + . m s.| + O } s.s.s.s.s.s.s.s.s.s.s.s.s.{ - O M s. .- ",
" . H K K h # = *.d.r O b s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.] . + .&.V ",
" . d K K K H 1 ..9...O O o.:.<.%.i.a.a.a.a.s.s.a.a.a.d.<.=.t u y.y.0 ",
" # K K K K J 2 . F y.y.c t y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.1.O O 2.y.F ",
" . f K K K K J 3 O 5.y.5.; O ..y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.t O A y.5.= ",
" + g K K K K J d w y.y.^ . > $.<.-.;.r.y.y.y.y.y.y.y.y.y.y.0.e.;.<.' - y.y.: ",
" . 3 h K K K 1 = ^ 8.y O n s.s.s.s.s.s.s.s.a.a.a.a.a.a.s.s.s.s.s.u.+ . 4.y.: ",
" . @ . X * . X 0 O . ] s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.- ; ; ",
" j R k & X @.%.i.a.a.s.s.s.s.s.s.s.s.s.s.s.s.s.a.i.&.e X ",
" X I Q Q Y 8 + w.y.y.y.y.y.y.y.w.+.-.:.-.;.t.0.y.y.y.y.y.S . & l k X ",
" . z Q Q Q z 0 w.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.~ * Q P . ",
" X * E W L X 0 y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.` O 7 W 9 ",
" & & . : y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.X. o j X ",
" X / _ _ _ _ _ / _ ) _ _ _ _ / _ _ _ G N v w = . ",
" . O X X X O O O O O X ",
" & 7 * * * X * * 7 8 9 & ",
" X . I Q Q Q Q & & & U Q Q Q Q * ",
" . X P Q Q Q Q o . & & o I Q Q Q Q * ",
" X . o T Q Q Q Q o X X o & X P Q Q Q Q * ",
" . 7 W Q Q Q Q X & & o I Q Q Q Q k X ",
" X o Y Q Q Q Q Q o * & o x Q Q Q Q E * ",
" . 7 Q Q Q Q Q Q o o o X z Q Q Q Q Q l . ",
" . X o o & & o o o * 7 7 7 * o . ",
" X X X X . . X o & & & & ",
" X . X o & & & ",
" . . o & & & ",
" X X X o & & & ",
" . . . o & & & ",
" . X X o & & & ",
" X . o & & & ",
" X . . o & & & ",
" . X o & & & ",
" X X o & & & ",
" . X X o & & & ",
" . X . o & & & ",
" X X o & & & ",
" X . X o & & & ",
" . o o & & & ",
" . X o & & & ",
" X X X o & & & ",
" X . . o & & & ",
" . X o & & & ",
" . X X o & & & ",
" X . o & & & ",
" X X o & & & ",
" . X X o & & & f.",
" . X X o & & & f.f.",
" X . o & & & f.f.f.",
" X . . o & & & f.f.f.f.",
" . o o & & & f.f.f.f.f.",
" . X o & & & f.f.f.f.f.f.",
" X X X o & & & f.f.f.f.f.f.f.",
" X X X o & & & f.f.f.f.f.f.f.f.",
" . . o & & & f.f.f.f.f.f.f.f.f.",
" X X X o & & & f.f.f.f.f.f.f.f.f.f.",
" . . o & & & f.f.f.f.f.f.f.f.f.f.f.",
" X X X o & & & f.f.f.f.f.f.f.f.f.f.f.f.",
" . . o & & & f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f. X X X o & & & f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f. . . . o & & & f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f. X X X o & & & f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f. . . o & & & f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f. X . X o & & & f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f. . X o & & & f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f. X X . o & & & f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f.f. . X o & & & f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f.f.f. X . X o & & & f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f.f.f.f. . X o & & & f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f.f.f.f.f. X X . o & & & f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f.f.f.f.f.f. . X o & & & f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f.f.f.f.f.f.f. X X o & & & f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f.f.f.f.f.f.f.f. . X X o & & & f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f.f.f.f.f.f.f.f.f. X . . o & & & f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f. . X o & & & f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f. X X o & & & f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f. . . X o & & & f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f."
};

View file

@ -0,0 +1,294 @@
/* XPM */
static char *walk_up_3_alpha[] = {
/* columns rows colors chars-per-pixel */
"150 150 138 2 ",
" c black",
". c #0B0B0B",
"X c #151515",
"o c #161616",
"O c #202020",
"+ c gray13",
"@ c #222222",
"# c #2C2C2C",
"$ c #343434",
"% c gray21",
"& c gray23",
"* c #3C3C3C",
"= c #3E3E3E",
"- c #3F3F3F",
"; c gray28",
": c #484848",
"> c gray31",
", c #505050",
"< c gray32",
"1 c gray33",
"2 c gray35",
"3 c #5A5A5A",
"4 c gray36",
"5 c gray37",
"6 c #606060",
"7 c gray38",
"8 c gray39",
"9 c #646464",
"0 c gray40",
"q c #686868",
"w c DimGray",
"e c #6C6C6C",
"r c #6D6D6D",
"t c gray43",
"y c #6F6F6F",
"u c gray44",
"i c #717171",
"p c #727272",
"a c gray45",
"s c gray46",
"d c #777777",
"f c gray48",
"g c #7C7C7C",
"h c gray49",
"j c #7E7E7E",
"k c gray50",
"l c #808080",
"z c #818181",
"x c gray51",
"c c gray54",
"v c gray58",
"b c gray59",
"n c #989898",
"m c #9A9A9A",
"M c gray61",
"N c #9D9D9D",
"B c gray62",
"V c #A2A2A2",
"C c #A5A5A5",
"Z c gray65",
"A c gray66",
"S c #A9A9A9",
"D c gray67",
"F c #ACACAC",
"G c gray68",
"H c #AEAEAE",
"J c #AFAFAF",
"K c gray69",
"L c gray70",
"P c #B4B4B4",
"I c gray71",
"U c #B6B6B6",
"Y c gray72",
"T c #B9B9B9",
"R c gray73",
"E c #BBBBBB",
"W c #BCBCBC",
"Q c gray74",
"! c gray",
"~ c #C1C1C1",
"^ c gray76",
"/ c gray77",
"( c #C5C5C5",
") c #C6C6C6",
"_ c gray78",
"` c #C8C8C8",
"' c gray79",
"] c #CACACA",
"[ c #CBCBCB",
"{ c gray80",
"} c #CDCDCD",
"| c gray81",
" . c #D0D0D0",
".. c gray82",
"X. c #D2D2D2",
"o. c LightGray",
"O. c gray84",
"+. c #D7D7D7",
"@. c #D8D8D8",
"#. c gray85",
"$. c #DADADA",
"%. c gray86",
"&. c gainsboro",
"*. c #DDDDDD",
"=. c gray87",
"-. c #DFDFDF",
";. c gray88",
":. c #E1E1E1",
">. c #E2E2E2",
",. c gray89",
"<. c #E4E4E4",
"1. c gray90",
"2. c #E6E6E6",
"3. c #E7E7E7",
"4. c gray91",
"5. c #E9E9E9",
"6. c #EAEAEA",
"7. c gray92",
"8. c #ECECEC",
"9. c gray93",
"0. c #EEEEEE",
"q. c #EFEFEF",
"w. c gray94",
"e. c #F1F1F1",
"r. c gray95",
"t. c #F3F3F3",
"y. c #F4F4F4",
"u. c gray96",
"i. c #F6F6F6",
"p. c gray97",
"a. c #F8F8F8",
"s. c #F9F9F9",
"d. c gray98",
"f. c #FBFBFB",
"g. c gray99",
"h. c #FDFDFD",
"j. c #FEFEFE",
"k. c white",
/* pixels */
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" o z P $.;.6.i.i.e.6.$.T Z > . ",
" 8 [ 6.f.f.j.j.j.j.j.j.j.j.j.j.f.q. .Z > ",
" o s =.f.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.i.O.2 ",
" , 2.f.f.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.f.$.1 . ",
" o v q.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.f.D o ",
" $ _ f.j.j.j.j.j.j.j.f.e.q.q.f.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.~ o ",
" - $.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.f.Q o ",
" 2 2.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.V ",
" # q.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.i.z ",
" . $.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.f.q.> ",
" v f.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.i._ . ",
" + e.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.i.i.5 ",
" Q j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.i.f.} ",
" $ e.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.f.- ",
" D j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.Z ",
" =.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.6.o ",
" + e.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.i.s ",
" y f.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.f.[ ",
" T j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.f.e.$ ",
" ;.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.f.i.g ",
" q.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.i.i.[ ",
" o i.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.i.i.;. ",
" 2 f.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.f.f.e. ",
" y i.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.i.i.o ",
" y i.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.i.i.5 ",
" y i.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.i.a ",
" y i.j.j.j.j.f.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.i.w ",
" y i.f.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.e.y ",
" w i.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.e.w ",
" - i.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.e.y ",
" e.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.f.i.a ",
" ;.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.e., ",
" $.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.e.o ",
" H f.j.j.j.f.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.6.f.j.j.j.j.j.j.=. ",
" y i.f.i.f.f.f.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.f.j.j.j.j.j.j.j.j.f.i.j.j.j.j.j.j.j.m ",
" $ ;.f.f.f.q.i.j.f.j.f.f.f.i.i.j.j.j.j.j.j.f.f.j.j.j.j.j.f.f.i.i.f.j.j.j.j.j.j.i.f.j.j.j.j.j.f.+ ",
" . # + ; .e.=.> g q.f.f.f.i.;.q.i.j.j.j.j.j.f.2.6.f.j.j.f.f.f.e.e.e.j.j.j.j.j.f.q.8 w e.j.i.e.j.2. ",
" , =.6.V o + # . 2 } e.;.f [ f.q.=.f.j.j.j.j.j.j.j.j.j.j.i.i.j.j.j.j.j.j.f.f.2.8 8 e.f.f.O.$ ",
" Z i.f.j.2.9 . o _ f.q.=.f.j.j.j.j.j.j.j.j.j.j.j.q.j.j.j.j.j.j.f.f.P o a . .2 ",
" m i.f.j.j.j.~ o H i.e.q.j.j.j.j.j.j.j.j.j.j.j.j.j.f.j.j.j.j.j.j.2.i.q.> ",
" 9 f.j.j.j.j.j.$.- 8 i.i.e.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.f.j.j.j.j.j.j.f.f.;.o ",
" ; f.j.j.j.j.j.j.;.2 # 6.f.e.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.e.j.j.j.j.j.j.j.j.f.c ",
" q.j.j.j.j.j.j.j.q.8 o [ f.i.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.f.2.+ ",
" $.f.j.j.j.j.j.j.j.e.g . g e.e.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.f.i.v ",
" H f.f.j.j.j.j.j.j.j.e.P q.i.;.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.f.6.. ",
" - i.j.j.j.j.j.j.j.j.i.e.f.6.f.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.e.- ",
" Q f.j.j.j.j.j.j.j.$.;.f.$.f.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.f.i.a ",
" o _ f.j.j.j.j.j.f.;.e.f.6.e.f.f.f.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.q.2.q.f.Z ",
" o Q i.f.j.j.i.6.f.f.f.j.f.2.q.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.$.=.f.j.[ ",
" . 9 .e.e.q.i.j.j.j.j.j.f.f.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.f.f.j.j.;. ",
" . ; ; ;.j.j.j.j.j.i.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.f.=. ",
" $.j.j.j.j.j.j.f.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.$. ",
" m f.f.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.f.[ ",
" + 2.j.f.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.f.j.j.j.j.e.8 ",
" 9 2.e.f.e.Z i.f.i.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.f.j.j.f.e.v . ",
" . - ; o 2.f.i.f.j.j.j.j.j.j.j.j.f.f.j.f.f.j.j.j.j.j.j.f.f.i. .9 . ",
" 5 _ } q.e.f.j.j.j.j.j.j.q.q.j.j.j.j.j.j.j.j.[ & ",
" y e.i.j.j.j.j.j.j.i.H y f.j.j.j.j.j.j.j.f. ",
" w i.j.j.j.j.j.j.j.f.T a j.j.j.j.j.j.j.j.j.} , ",
" f i.j.j.j.j.j.j.j.f. .y f.j.j.j.j.j.j.j.j.f.m ",
" Q j.j.j.j.j.j.j.j.i.=.y f.j.j.j.j.j.j.j.j.e.a ",
" 6.j.j.j.j.j.j.j.j.i.;.; i.j.j.j.j.j.j.j.j.Q o ",
" $ f.j.j.j.j.j.j.j.f.f._ . 2.j.j.j.j.j.f.q.D o ",
" g f.j.j.j.j.j.j.j.f.2.5 9 6.f.j.i.2.m o ",
" B i.f.j.j.j.f.i.i._ - , Z B , . ",
" 9 e.f.i.i.i.i.q.D o ",
" s H P P H z o ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
};

View file

@ -0,0 +1,284 @@
/* XPM */
static char *walk_up_3[] = {
/* columns rows colors chars-per-pixel */
"150 150 128 2 ",
" c #000000",
". c #0B0301",
"X c #070904",
"o c #0A0A00",
"O c #02030B",
"+ c #08000E",
"@ c #140600",
"# c #1B0006",
"$ c #160800",
"% c #1B0900",
"& c #131300",
"* c #1C1C00",
"= c #020714",
"- c #0C0015",
"; c #000815",
": c #000B1C",
"> c #11011E",
", c #240C00",
"< c #290E00",
"1 c #260008",
"2 c #2C0009",
"3 c #36000B",
"4 c #2D1000",
"5 c #331200",
"6 c #3D1500",
"7 c #252500",
"8 c #292900",
"9 c #363600",
"0 c #3C3C00",
"q c #000E24",
"w c #00112D",
"e c #0F0932",
"r c #1C0233",
"t c #031235",
"y c #04143B",
"u c #00183E",
"i c #411700",
"p c #461800",
"a c #4B1A00",
"s c #501C00",
"d c #550011",
"f c #5C0012",
"g c #680015",
"h c #7E0019",
"j c #454500",
"k c #4B4B00",
"l c #525200",
"z c #626200",
"x c #6C6C00",
"c c #001A45",
"v c #001D4C",
"b c #2A0144",
"n c #2D0049",
"m c #31004F",
"M c #340055",
"N c #002157",
"B c #002158",
"V c #1B1D79",
"C c #320C71",
"Z c #002665",
"A c #0D2067",
"S c #00296C",
"D c #002C74",
"F c #00307E",
"G c #83001A",
"H c #99001E",
"J c #A70021",
"K c #838300",
"L c #8A8A00",
"P c #939300",
"I c #ADAD00",
"U c #BFBF00",
"Y c #CACA00",
"T c #EAEA00",
"R c #F4F400",
"E c #FFFF00",
"W c #092C84",
"Q c #003284",
"! c #00358B",
"~ c #08328E",
"^ c #003792",
"/ c #003893",
"( c #003C9E",
") c #470786",
"_ c #4E0080",
"` c #500082",
"' c #5C0096",
"] c #60009C",
"[ c #6600A5",
"{ c #6907BF",
"} c #0042AD",
"| c #0046B8",
" . c #2437CB",
".. c #3C3CFF",
"X. c #511BCA",
"o. c #7714F4",
"O. c #7A15FF",
"+. c #731AFF",
"@. c #5425E9",
"#. c #4C2EF4",
"$. c #532EFF",
"%. c #4735FF",
"&. c #4B32FF",
"*. c #5030FF",
"=. c #6125FF",
"-. c #6821FF",
";. c #0447C0",
":. c #0049C0",
">. c #004ECD",
",. c #0352DD",
"<. c #0257E8",
"1. c #0059E9",
"2. c #1050EA",
"3. c #005DF4",
"4. c #0A5BFF",
"5. c #1455FF",
"6. c #1A51FF",
"7. c #2D45FF",
"8. c #204DFF",
"9. c #0061FF",
"0. c #8000D2",
"q. c #8F00EA",
"w. c #8C0BFF",
"e. c #9500F4",
"r. c #9406FF",
"t. c #9C00FF",
"y. c #8210FF",
"u. c white",
/* pixels */
"u.u.u.u.u.u.u.u.u.u.u.u.u.u. . u.",
"u.u.u.u.u.u.u.u.u.u.u.u.u. . ",
"u.u.u.u.u.u.u.u.u.u.u.u. . ",
"u.u.u.u.u.u.u.u.u.u.u. . ",
"u.u.u.u.u.u.u.u.u.u. . ",
"u.u.u.u.u.u.u.u.u. . ",
"u.u.u.u.u.u.u.u. . ",
"u.u.u.u.u.u.u. . ",
"u.u.u.u.u.u. ",
"u.u.u.u.u. . . ",
"u.u.u.u. . ",
"u.u.u. . ",
"u.u. ",
"u. . ",
" . . ",
" ",
" ",
" . ",
" . ",
" . ",
" . ",
" . . ",
" ",
" ",
" . ",
" . ",
" ",
" . ",
" . ",
" . . ",
" . ",
" . ",
" ",
" . ",
" . . ",
" . . % , 4 6 a s p 5 < % @ . . . ",
" % 6 a s s s s s s s s s s s s 6 , o . . ",
" , i s s s s s s s s s s s s s s s s s s i % . ",
" % p s s s s s s s s s s s s s s s s s s s s s s 5 $ . ",
" < a s s s s s s s s s s s s s s s s s s s s s s s s a , . ",
" . 5 s s s s s s s s s s s s s s s s s s s s s s s s s s s s 5 ",
" o 6 s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s < ",
" . i s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s % ",
" . p s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s p @ ",
" , s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s p ",
" . a s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s % ",
" 6 s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s 6 ",
" @ s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s o ",
" , s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s 5 ",
" i s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s a . ",
" . s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s a , ",
" @ s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s 6 ",
" 5 a s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s . ",
" p s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s $ ",
" s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s 5 ",
" . s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s p ",
" . s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s ",
" . s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s . ",
" . s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s . ",
" . s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s . ",
" . s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s a . ",
" . s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s . ",
" s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s . ",
" i s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s . ",
" 5 s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s . ",
" , s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s a ",
" $ s 6 % < s s s s s s s s s s s s s s s s s s s s s s a s s s s s s s s s p p a s s s , ",
" < . % p s s a < < p s s s s s 6 o . 5 s s a 4 % . @ , % 5 s s a $ $ a s a . ",
" @ 6 % @ $ , s s 4 . $ p % . , a $ % a 4 ",
" . . % @ : ( N O u Z c . . . ",
" . O O O N 1.9.9.( = O O Z 9.9.9.:.q ",
" . ~ <.D w u | 9.9.9.9.9.>.^ } 3.9.9.9.9.;.O ",
" . . O . O C 7.t y 4.5.4.9.9.9.9.9.9.9.9.9.9.S Z 2.7.C ",
" # H 3 . ' r.M O > w.O.+.$.*.%.7.6.7.%.*.=.O.r + b q.e.m O . ",
" . J J g . . m t.[ + + ] t.t.t.t.t.t.t.t.t.t.t.t.t.] + + M t.0.+ ",
" . G J J G # = @.y.r O b t.t.t.t.t.t.t.t.t.t.t.t.t.t.t._ X + { +.V O ",
" . d J J J G 1 } 9.} O O .&.-.O.w.w.r.r.t.t.t.r.r.w.y.+.#.y t 9.9.: ",
" # J J J J H 2 O D 9.9.c w 9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.| O = >.9.D ",
" g J J J J H 3 O <.9.<.= O } 9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.w O A 9.1.= ",
" @ g J J J J J f w 9.9.F O > o.-.$.%.8.9.9.9.9.9.9.9.9.9.9.9.7.%.-.) O - 9.9.: ",
" . 3 h J J J 1 = Q 3.y n t.t.t.t.t.t.t.t.r.r.r.r.r.r.t.t.t.t.t.q.+ O ,.9.: ",
" . @ . X & . o q + O ` t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.- = ; ",
" . j Y l & O X.O.w.r.r.t.t.t.t.t.t.t.t.t.t.t.t.t.r.w.+.e ",
" o P E E I 8 + 6.9.9.9.9.9.9.9.6...*.&.$.%.7.4.9.9.9.9.9.A O & z l o ",
" X z E E E z q 6.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.W . * E L . ",
" * T R K o q 9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.( X * R 0 ",
" & & . : 9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.:.O o j o ",
" o ! / / / / / ! / ^ / ^ / ^ ! / / / F B v w O o ",
" o O X X X O O O O X O O X X X O o ",
" o 0 & . X & o o . o ",
" . & E E E E E l . o E E E E R o ",
" X * E E E E E l * E E E E E o ",
" o 7 E E E E E x X o * E E E E E 9 ",
" o 0 E E E E E P o * E E E E R K & ",
" o o I E E E E E L & T E T x * o ",
" . o R E E E E U 7 7 0 & . ",
" . * E E E R K & . o ",
" X & k k j * ",
" X ",
" . ",
" X ",
" . ",
" . ",
" X ",
" o ",
" ",
" o ",
" . ",
" . ",
" X ",
" X ",
" . ",
" X ",
" . ",
" . ",
" X ",
" o ",
" ",
" o ",
" . u.",
" . u.u.",
" X u.u.u.",
" X u.u.u.u.",
" . u.u.u.u.u.",
" X u.u.u.u.u.u.",
" . u.u.u.u.u.u.u.",
" . u.u.u.u.u.u.u.u.",
" X u.u.u.u.u.u.u.u.u.",
" X u.u.u.u.u.u.u.u.u.u.",
" . u.u.u.u.u.u.u.u.u.u.u.",
" X u.u.u.u.u.u.u.u.u.u.u.u.",
" . u.u.u.u.u.u.u.u.u.u.u.u.u.",
"u. X u.u.u.u.u.u.u.u.u.u.u.u.u.u.",
"u.u. . u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.",
"u.u.u. X u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.",
"u.u.u.u. . u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.",
"u.u.u.u.u. X u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.",
"u.u.u.u.u.u. . u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.",
"u.u.u.u.u.u.u. X u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.",
"u.u.u.u.u.u.u.u. . u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.",
"u.u.u.u.u.u.u.u.u. X u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.",
"u.u.u.u.u.u.u.u.u.u. . u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.",
"u.u.u.u.u.u.u.u.u.u.u. X u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.",
"u.u.u.u.u.u.u.u.u.u.u.u. . u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.",
"u.u.u.u.u.u.u.u.u.u.u.u.u. X u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.",
"u.u.u.u.u.u.u.u.u.u.u.u.u.u. . u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.",
"u.u.u.u.u.u.u.u.u.u.u.u.u.u.u. X u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.",
"u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u. . u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.",
"u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u. X u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.",
"u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u. . u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u."
};

View file

@ -0,0 +1,286 @@
/* XPM */
static char *walk_up_4_alpha[] = {
/* columns rows colors chars-per-pixel */
"150 150 130 2 ",
" c black",
". c #0B0B0B",
"X c #151515",
"o c #161616",
"O c #202020",
"+ c gray13",
"@ c #222222",
"# c #2C2C2C",
"$ c #2D2D2D",
"% c #343434",
"& c #353535",
"* c gray21",
"= c #3C3C3C",
"- c #3E3E3E",
"; c #3F3F3F",
": c gray28",
"> c #484848",
", c gray31",
"< c #505050",
"1 c #515151",
"2 c gray33",
"3 c gray35",
"4 c #5A5A5A",
"5 c gray36",
"6 c gray37",
"7 c #606060",
"8 c gray38",
"9 c gray39",
"0 c #646464",
"q c gray40",
"w c #686868",
"e c DimGray",
"r c #6C6C6C",
"t c #6D6D6D",
"y c gray43",
"u c #6F6F6F",
"i c gray44",
"p c #727272",
"a c gray45",
"s c gray46",
"d c #777777",
"f c #7C7C7C",
"g c gray49",
"h c #7E7E7E",
"j c gray50",
"k c #808080",
"l c #818181",
"z c #848484",
"x c gray54",
"c c #8D8D8D",
"v c gray58",
"b c gray59",
"n c #989898",
"m c #9A9A9A",
"M c #A0A0A0",
"N c #A2A2A2",
"B c #A5A5A5",
"V c gray65",
"C c gray66",
"Z c #A9A9A9",
"A c gray67",
"S c #ACACAC",
"D c gray68",
"F c #AEAEAE",
"G c gray70",
"H c #B4B4B4",
"J c gray72",
"K c #B9B9B9",
"L c gray73",
"P c gray74",
"I c gray",
"U c #C1C1C1",
"Y c gray76",
"T c #C5C5C5",
"R c #C6C6C6",
"E c gray78",
"W c #C8C8C8",
"Q c gray79",
"! c #CACACA",
"~ c #CBCBCB",
"^ c gray80",
"/ c #CDCDCD",
"( c gray81",
") c #D0D0D0",
"_ c gray82",
"` c #D2D2D2",
"' c LightGray",
"] c gray83",
"[ c gray84",
"{ c #D7D7D7",
"} c #D8D8D8",
"| c gray85",
" . c #DADADA",
".. c gray86",
"X. c gainsboro",
"o. c #DDDDDD",
"O. c gray87",
"+. c #DFDFDF",
"@. c gray88",
"#. c #E1E1E1",
"$. c #E2E2E2",
"%. c gray89",
"&. c #E4E4E4",
"*. c gray90",
"=. c #E6E6E6",
"-. c #E7E7E7",
";. c gray91",
":. c #E9E9E9",
">. c #EAEAEA",
",. c gray92",
"<. c #ECECEC",
"1. c gray93",
"2. c #EEEEEE",
"3. c #EFEFEF",
"4. c gray94",
"5. c #F1F1F1",
"6. c gray95",
"7. c #F3F3F3",
"8. c #F4F4F4",
"9. c gray96",
"0. c #F6F6F6",
"q. c gray97",
"w. c #F8F8F8",
"e. c #F9F9F9",
"r. c gray98",
"t. c #FBFBFB",
"y. c gray99",
"u. c #FDFDFD",
"i. c #FEFEFE",
"p. c white",
/* pixels */
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" o l H .@.>.0.0.5.>. .K V , . ",
" 9 ~ >.t.t.i.i.i.i.i.i.i.i.i.i.t.3.) V , ",
" o s O.t.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.0.[ 3 ",
" < =.t.t.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.t. .2 . ",
" o v 3.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.t.A o ",
" % E t.i.i.i.i.i.i.i.t.5.3.3.t.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.U o ",
" ; .i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.t.P o ",
" 3 =.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.N ",
" # 3.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.0.l ",
" . .i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.t.3., ",
" v t.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.0.E . ",
" + 5.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.0.0.6 ",
" P i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.0.t./ ",
" % 5.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.t.; ",
" A i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.V ",
" O.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.>.o ",
" + 5.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.0.s ",
" u t.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.t.~ ",
" K i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.t.5.% ",
" @.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.t.0.f ",
" 3.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.0.0.~ ",
" o 0.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.0.0.@. ",
" 3 t.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.t.t.5. ",
" u 0.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.0.0.o ",
" u 0.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.0.0.6 ",
" u 0.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.0.a ",
" u 0.i.i.i.i.t.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.0.e ",
" u 0.t.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.5.u ",
" e 0.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.5.e ",
" ; 0.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.5.u ",
" 5.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.t.0.a ",
" @.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.5.< ",
" .i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.5.o ",
" D t.i.i.i.t.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.>.t.i.i.i.i.i.i.O. ",
" u 0.t.0.t.t.t.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.t.i.i.i.i.i.i.i.i.t.0.i.i.i.i.i.i.i.n ",
" % @.t.t.t.3.0.i.t.i.t.t.t.0.0.i.i.i.i.i.i.t.t.i.i.i.i.i.t.t.0.0.t.i.i.i.i.i.i.0.t.i.i.i.i.i.i.+ ",
" . # + : ) 5.O., f 3.t.t.t.5.=.3.0.i.i.i.i.i.t.=.>.t.i.i.t.t.t.5.5.5.i.i.i.i.i.t.3.9 e 5.i.0.5.i.=. ",
" < O.>.N o + # . 3 / 5.@.f ~ t.3.O.t.i.i.i.i.i.i.i.i.i.i.0.0.i.i.i.i.i.i.t.t.=.9 9 5.t.t.[ % ",
" V 0.i.t.=.q . o E t.3.O.t.i.i.i.i.i.i.i.i.i.i.i.3.i.i.i.i.i.i.t.t.H o a ) ) 3 ",
" n 0.t.i.i.i.U o D 0.5.3.i.i.i.i.i.i.i.i.i.i.i.i.i.t.i.i.i.i.i.i.=.0.3., ",
" e t.i.i.i.i.i. .; 9 0.0.5.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.t.i.i.i.i.i.i.t.t.@.o ",
" ; t.i.i.i.i.i.i.@.3 # >.t.5.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.5.i.i.i.i.i.i.i.i.t.x ",
" 5.i.i.i.i.i.i.i.3.9 o ~ t.0.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.t.=.+ ",
" .t.i.i.i.i.i.i.i.5.f . f 5.5.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.t.0.v ",
" D t.t.i.i.i.i.i.i.i.5.H 3.0.@.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.t.>.. ",
" ; 0.i.i.i.i.i.i.i.i.0.5.t.>.t.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.5.; ",
" P t.i.i.i.i.i.i.i. .@.t. .t.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.t.0.a ",
" o U i.i.i.i.i.i.t.@.0.t.>.5.t.t.t.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.3.=.3.0.V ",
" o P 0.i.i.i.0.>.t.0.t.i.t.=.3.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i. .O.t.i./ ",
" . q ) 5.5.3.0.i.i.i.i.i.t.t.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.t.t.i.i.@. ",
" . : : @.i.i.i.i.i.0.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.t.O. ",
" .i.i.i.i.i.i.t.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i. . ",
" n t.t.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.t.~ ",
" + =.i.t.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.t.i.i.i.i.5.9 ",
" 9 =.5.t.5.V 0.t.0.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.t.i.i.t.5.v . ",
" . : > o =.t.0.t.i.i.i.i.i.i.i.t.t.t.i.t.t.t.i.i.i.i.i.i.t.0.) q . ",
" 3 E .i.i.i.i.i.t.i.t.t.>.O.i.i.i.i.i.i.i.i.5.q ",
" @.t.i.i.i.i.i.i.5. =.i.i.i.i.i.i.i.5.u ",
" =.i.i.i.i.i.i.i.t. 3.i.i.i.i.i.i.i.t.a ",
" # 0.i.i.i.i.i.i.i.t. 5.i.i.i.i.i.i.i.i.N ",
" P i.i.i.i.i.i.i.i.t. 3.i.i.i.i.i.i.i.i.>.+ ",
" + 3.i.i.i.i.i.i.i.i.0. ) i.i.i.i.i.i.i.i.t.v ",
" c 0.i.i.i.i.i.i.i.i.5. D 0.i.i.i.i.i.i.i.i.[ ",
" n t.i.i.i.i.i.i.i.i.5. l >.5.t.i.i.i.i.i.i.U ",
" # [ t.i.i.i.t.0.0.>.D 3 O.0.5.0.0.t.t.t.O.9 ",
" + < % # 9 u u u u , o ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
};

View file

@ -0,0 +1,290 @@
/* XPM */
static char *walk_up_4[] = {
/* columns rows colors chars-per-pixel */
"150 150 134 2 ",
" c #000000",
". c #0B0301",
"X c #070904",
"o c #0A0A00",
"O c #02030B",
"+ c #08000E",
"@ c #140600",
"# c #1B0006",
"$ c #160800",
"% c #1B0900",
"& c #111100",
"* c #1D1D00",
"= c #020714",
"- c #0C0015",
"; c #000815",
": c #000B1C",
"> c #11011E",
", c #240C00",
"< c #290E00",
"1 c #260008",
"2 c #2C0009",
"3 c #36000B",
"4 c #2D1000",
"5 c #331200",
"6 c #3D1500",
"7 c #232300",
"8 c #292900",
"9 c #3E3E00",
"0 c #000E24",
"q c #120120",
"w c #00112D",
"e c #0F0932",
"r c #1C0233",
"t c #031235",
"y c #04143B",
"u c #00183E",
"i c #411700",
"p c #461800",
"a c #4B1A00",
"s c #501C00",
"d c #5C0012",
"f c #650014",
"g c #680015",
"h c #7E0019",
"j c #464600",
"k c #545400",
"l c #5E5E00",
"z c #626200",
"x c #707000",
"c c #001A45",
"v c #021F50",
"b c #2A0144",
"n c #2D0049",
"m c #31004F",
"M c #340055",
"N c #002157",
"B c #002158",
"V c #1B1D79",
"C c #320C71",
"Z c #002665",
"A c #0D2067",
"S c #072368",
"D c #00296C",
"F c #002C74",
"G c #00307E",
"H c #83001A",
"J c #99001E",
"K c #A70021",
"L c #818100",
"P c #8B8B00",
"I c #939300",
"U c #9B9B00",
"Y c #AEAE00",
"T c #B8B800",
"R c #CACA00",
"E c #EAEA00",
"W c #F4F400",
"Q c yellow",
"! c #2D1684",
"~ c #092C84",
"^ c #003284",
"/ c #00358B",
"( c #08328E",
") c #003792",
"_ c #003893",
"` c #003C9E",
"' c #470786",
"] c #4E0080",
"[ c #5C0096",
"{ c #5F009B",
"} c #60009C",
"| c #6600A5",
" . c #6907BF",
".. c #0042AD",
"X. c #0046B8",
"o. c #2437CB",
"O. c #283FE9",
"+. c #3C3CFF",
"@. c #511BCA",
"#. c #6C1EFF",
"$. c #7714F4",
"%. c #7A15FF",
"&. c #731AFF",
"*. c #5425E9",
"=. c #4C2EF4",
"-. c #532EFF",
";. c #4735FF",
":. c #4B32FF",
">. c #5030FF",
",. c #6125FF",
"<. c #6821FF",
"1. c #0447C0",
"2. c #004ECD",
"3. c #0050D2",
"4. c #0352DD",
"5. c #0257E8",
"6. c #0059E9",
"7. c #1050EA",
"8. c #005DF4",
"9. c #045FFF",
"0. c #0A5BFF",
"q. c #1455FF",
"w. c #1A51FF",
"e. c #2D45FF",
"r. c #204DFF",
"t. c #2948FF",
"y. c #0061FF",
"u. c #8F00EA",
"i. c #8C0BFF",
"p. c #9500F4",
"a. c #9406FF",
"s. c #9C00FF",
"d. c #8210FF",
"f. c white",
/* pixels */
"f.f.f.f.f.f.f.f.f.f.f.f.f.f. . f.",
"f.f.f.f.f.f.f.f.f.f.f.f.f. ",
"f.f.f.f.f.f.f.f.f.f.f.f. . . ",
"f.f.f.f.f.f.f.f.f.f.f. ",
"f.f.f.f.f.f.f.f.f.f. ",
"f.f.f.f.f.f.f.f.f. . ",
"f.f.f.f.f.f.f.f. . . ",
"f.f.f.f.f.f.f. ",
"f.f.f.f.f.f. ",
"f.f.f.f.f. . ",
"f.f.f.f. . ",
"f.f.f. . ",
"f.f. ",
"f. . . ",
" ",
" . ",
" . ",
" ",
" . . ",
" ",
" . ",
" . . ",
" ",
" ",
" . ",
" ",
" . . ",
" ",
" . ",
" . ",
" . ",
" . ",
" ",
" ",
" . . . ",
" . % < < 6 a s p 5 < % @ . . . ",
" % 6 a s s s s s s s s s s s s 6 , o . . ",
" , p s s s s s s s s s s s s s s s s s s i % . ",
" % p s s s s s s s s s s s s s s s s s s s s s s 5 $ . ",
" < a s s s s s s s s s s s s s s s s s s s s s s s s a , . ",
" . 5 s s s s s s s s s s s s s s s s s s s s s s s s s s s s 5 ",
" o 6 s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s < ",
" . i s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s % ",
" . p s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s p @ ",
" , s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s p ",
" o a s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s % ",
" 6 s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s 6 ",
" @ s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s o ",
" , s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s 5 ",
" i s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s a . ",
" . s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s a , ",
" @ s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s 6 ",
" 4 s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s . ",
" p s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s $ ",
" s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s 5 ",
" . s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s p ",
" . s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s ",
" . s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s . ",
" . s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s . ",
" . s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s . ",
" . a s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s a . ",
" . s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s . ",
" s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s . ",
" p s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s . ",
" 4 s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s . ",
" , s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s p ",
" % s 6 % < s s s s s s s s s s s s s a s s s s s s s s s s s s s s s s s s p p a s s s < ",
" < . % p s s a < < p s s s s s 6 o @ 5 s s p 4 @ . @ < % 5 s s a @ @ a s s . ",
" @ 6 % @ % 4 s s 4 . % p $ , p $ % a < ",
" . % @ : ` N u Z c X o . ",
" . O O B 6.y.y.` ; = Z y.y.y.1.w . ",
" . ( 5.F t u X.y.y.y.y.y.3./ ..8.y.y.y.y.X.O ",
" . . . . ! O.t u 0.q.0.y.y.y.y.y.y.y.y.y.y.D Z 7.+.C ",
" # J 3 . [ s.M . q a.%.#.-.>.;.e.w.e.;.>.,.&.r + b u.p.M . ",
" . K K f + . m s.| + O } s.s.s.s.s.s.s.s.s.s.s.s.s.{ - O M s. .- ",
" . H K K h # = *.d.r O b s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.] . + .&.V ",
" . d K K K H 1 ..9...O O o.:.<.%.i.a.a.a.a.s.s.a.a.a.d.<.=.t u y.y.0 ",
" # K K K K J 2 . F y.y.c t y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.1.O O 2.y.F ",
" . f K K K K J 3 O 5.y.5.; O ..y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.t O A y.5.= ",
" + g K K K K J d w y.y.^ . > $.<.-.;.r.y.y.y.y.y.y.y.y.y.y.0.e.;.<.' - y.y.: ",
" . 3 h K K K 1 = ^ 8.y O n s.s.s.s.s.s.s.s.a.a.a.a.a.a.s.s.s.s.s.u.+ . 4.y.: ",
" . @ . X * . X 0 O . ] s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.- ; ; ",
" j R k & X @.%.i.a.a.s.s.s.s.s.s.s.s.s.s.s.s.s.a.i.&.e X ",
" X I Q Q Y 8 + w.y.y.y.y.y.y.y.w.+.-.:.-.;.t.0.y.y.y.y.y.S . & l k X ",
" . z Q Q Q z 0 w.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.~ * Q P . ",
" X * E W L X 0 y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.` O 7 W 9 ",
" & & . : y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.X. o j X ",
" X / _ _ _ _ _ / _ ) _ _ _ _ / _ _ _ G N v w = . ",
" . O X X X O O O O O X ",
" & 7 * * * X * * 7 8 9 & ",
" X . I Q Q Q Q & & & U Q Q Q Q * ",
" . X P Q Q Q Q o . & & o I Q Q Q Q * ",
" X . o T Q Q Q Q o X X o & X P Q Q Q Q * ",
" . 7 W Q Q Q Q X & & o I Q Q Q Q k X ",
" X o Y Q Q Q Q Q o * & o x Q Q Q Q E * ",
" . 7 Q Q Q Q Q Q o o o X z Q Q Q Q Q l . ",
" . X o o & & o o o * 7 7 7 * o . ",
" X X X X . . X o & & & & ",
" X . X o & & & ",
" . . o & & & ",
" X X X o & & & ",
" . . . o & & & ",
" . X X o & & & ",
" X . o & & & ",
" X . . o & & & ",
" . X o & & & ",
" X X o & & & ",
" . X X o & & & ",
" . X . o & & & ",
" X X o & & & ",
" X . X o & & & ",
" . o o & & & ",
" . X o & & & ",
" X X X o & & & ",
" X . . o & & & ",
" . X o & & & ",
" . X X o & & & ",
" X . o & & & ",
" X X o & & & ",
" . X X o & & & f.",
" . X X o & & & f.f.",
" X . o & & & f.f.f.",
" X . . o & & & f.f.f.f.",
" . o o & & & f.f.f.f.f.",
" . X o & & & f.f.f.f.f.f.",
" X X X o & & & f.f.f.f.f.f.f.",
" X X X o & & & f.f.f.f.f.f.f.f.",
" . . o & & & f.f.f.f.f.f.f.f.f.",
" X X X o & & & f.f.f.f.f.f.f.f.f.f.",
" . . o & & & f.f.f.f.f.f.f.f.f.f.f.",
" X X X o & & & f.f.f.f.f.f.f.f.f.f.f.f.",
" . . o & & & f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f. X X X o & & & f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f. . . . o & & & f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f. X X X o & & & f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f. . . o & & & f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f. X . X o & & & f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f. . X o & & & f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f. X X . o & & & f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f.f. . X o & & & f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f.f.f. X . X o & & & f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f.f.f.f. . X o & & & f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f.f.f.f.f. X X . o & & & f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f.f.f.f.f.f. . X o & & & f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f.f.f.f.f.f.f. X X o & & & f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f.f.f.f.f.f.f.f. . X X o & & & f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f.f.f.f.f.f.f.f.f. X . . o & & & f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f. . X o & & & f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f. X X o & & & f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
"f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f. . . X o & & & f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f."
};

View file

@ -0,0 +1,158 @@
/* XPM */
static char *border_bottom_alpha[] = {
/* columns rows colors chars-per-pixel */
"150 150 2 1 ",
" c black",
". c white",
/* pixels */
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" .................................................. ",
" .................................................. ",
" .................................................. ",
" .................................................. ",
" .................................................. ",
" .................................................. ",
" .................................................. ",
" .................................................. ",
" .................................................. ",
" .................................................. ",
" .................................................. ",
" .................................................. ",
" .................................................. ",
" .................................................. ",
" .................................................. ",
" .................................................. ",
" .................................................. ",
" .................................................. ",
" .................................................. ",
" .................................................. ",
" .................................................. ",
" .................................................. ",
" .................................................. ",
" .................................................. ",
" .................................................. ",
" .................................................. ",
" .................................................. ",
" .................................................. ",
" .................................................. ",
" .................................................. ",
" .................................................. ",
" .................................................. ",
" .................................................. ",
" .................................................. ",
" .................................................. ",
" .................................................. ",
" .................................................. ",
" .................................................. ",
" .................................................. ",
" .................................................. ",
" .................................................. ",
" .................................................. ",
" .................................................. ",
" .................................................. ",
" .................................................. ",
" .................................................. ",
" .................................................. ",
" .................................................. ",
" .................................................. ",
" .................................................. ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
};

View file

@ -1,8 +1,8 @@
/* XPM */
static char *border[] = {
static char *border_bottom[] = {
/* columns rows colors chars-per-pixel */
"150 150 1 1 ",
" c #F08100",
" c black",
/* pixels */
" ",
" ",

View file

@ -1,5 +1,5 @@
/* XPM */
static char *border_alpha[] = {
static char *border_top_alpha[] = {
/* columns rows colors chars-per-pixel */
"150 150 2 1 ",
" c black",

159
assets/wall/border_top.xpm Normal file
View file

@ -0,0 +1,159 @@
/* XPM */
static char *border_top[] = {
/* columns rows colors chars-per-pixel */
"150 150 3 1 ",
" c black",
". c #C56500",
"X c #ECB700",
/* pixels */
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
" ",
" ",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"......................................................................................................................................................",
"......................................................................................................................................................",
"......................................................................................................................................................",
"......................................................................................................................................................",
"......................................................................................................................................................",
"......................................................................................................................................................",
"......................................................................................................................................................",
"......................................................................................................................................................",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "
};

View file

@ -1,8 +1,3 @@
- Change sprites for top and bottom borders
- Map conditions
- 1 exit
- 1+ collectibles
- 1 start position
- rectangular
- walls all around
- a possible way to exit
- extension .ber

27
dev/ber.vim Normal file
View file

@ -0,0 +1,27 @@
function! BerSyntax()
if expand('%:e') == 'ber'
highlight berDefault ctermfg=white ctermbg=red
syntax match berDefault /./
highlight ber0 ctermfg=grey
syntax match ber0 /0/
highlight ber1 cterm=bold ctermfg=white
syntax match ber1 /1/
highlight berP cterm=bold ctermfg=blue
syntax match berP /P/
highlight berC cterm=bold ctermfg=yellow
syntax match berC /C/
highlight berE cterm=bold ctermfg=green
syntax match berE /E/
highlight berF cterm=bold ctermfg=red
syntax match berF /F/
endif
endfunction
autocmd BufReadPost * call BerSyntax()

View file

@ -6,14 +6,14 @@
/* By: mcolonna <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/02/29 17:43:01 by mcolonna #+# #+# */
/* Updated: 2024/04/05 18:43:19 by mcolonna ### ########.fr */
/* Updated: 2024/04/11 16:20:07 by mcolonna ### ########.fr */
/* */
/* ************************************************************************** */
#ifndef DATA_ASSETS_H
# define DATA_ASSETS_H
# define NB_ASSETS 48
# define NB_ASSETS 61
typedef struct s_assetmeta
{
@ -37,7 +37,8 @@ typedef enum e_assetsmap_id
{
FLOOR_1,
FLOOR_2,
WALL_BORDER,
WALL_BORDER_TOP,
WALL_BORDER_BOTTOM,
WALL_INNER,
OBJECT_SNAS_DOWN,
OBJECT_SNAS_UP,
@ -55,10 +56,6 @@ typedef enum e_assetsmap_id
OBJECT_SNAS_WALK_UP_2,
OBJECT_SNAS_WALK_UP_3,
OBJECT_SNAS_WALK_UP_4,
OBJECT_FIRSK_DOWN,
OBJECT_FIRST_UP,
OBJECT_FIRST_LEFT,
OBJECT_FIRSK_RIGHT,
OBJECT_KETCHUP_STILL_1,
OBJECT_KETCHUP_STILL_2,
OBJECT_KETCHUP_STILL_3,
@ -82,7 +79,23 @@ typedef enum e_assetsmap_id
OBJECT_EXIT_USING2_4,
OBJECT_EXIT_USING2_5,
OBJECT_EXIT_USING2_6,
OBJECT_EXIT_USING2_7
OBJECT_EXIT_USING2_7,
OBJECT_FIRSK_DOWN,
OBJECT_FIRSK_UP,
OBJECT_FIRSK_LEFT,
OBJECT_FIRSK_RIGHT,
OBJECT_FIRSK_WALK_DOWN_1,
OBJECT_FIRSK_WALK_DOWN_2,
OBJECT_FIRSK_WALK_DOWN_3,
OBJECT_FIRSK_WALK_DOWN_4,
OBJECT_FIRSK_WALK_RIGHT_1,
OBJECT_FIRSK_WALK_RIGHT_2,
OBJECT_FIRSK_WALK_LEFT_1,
OBJECT_FIRSK_WALK_LEFT_2,
OBJECT_FIRSK_WALK_UP_1,
OBJECT_FIRSK_WALK_UP_2,
OBJECT_FIRSK_WALK_UP_3,
OBJECT_FIRSK_WALK_UP_4,
} t_assetsmap_id;
# define OBJECT_SNAS OBJECT_SNAS_DOWN

View file

@ -6,14 +6,14 @@
/* By: mcolonna <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/03/11 15:56:31 by mcolonna #+# #+# */
/* Updated: 2024/04/08 15:30:53 by mcolonna ### ########.fr */
/* Updated: 2024/04/11 16:22:44 by mcolonna ### ########.fr */
/* */
/* ************************************************************************** */
#ifndef DATA_SPRITES_H
# define DATA_SPRITES_H
# define NB_SPRITES 14
# define NB_SPRITES 20
typedef enum e_spritetype
{
@ -36,7 +36,8 @@ extern const t_spritemeta g_spritesmap[NB_SPRITES];
typedef enum e_spritesmap_id
{
CASE_WALL,
CASE_BORDER_TOP,
CASE_BORDER_BOTTOM,
CASE_FLOOR_1,
CASE_FLOOR_2,
SPR_SNAS,
@ -50,6 +51,11 @@ typedef enum e_spritesmap_id
SPR_EXIT_INACTIVE,
SPR_EXIT_ACTIVE,
SPR_EXIT_USING,
SPR_FIRSK,
SPR_FIRSK_WALK_DOWN,
SPR_FIRSK_WALK_UP,
SPR_FIRSK_WALK_RIGHT,
SPR_FIRSK_WALK_LEFT,
} t_spritesmap_id;
#endif

View file

@ -6,7 +6,7 @@
/* By: mcolonna <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/02/26 14:32:08 by mcolonna #+# #+# */
/* Updated: 2024/04/02 17:26:51 by mcolonna ### ########.fr */
/* Updated: 2024/04/11 17:15:31 by mcolonna ### ########.fr */
/* */
/* ************************************************************************** */
@ -35,9 +35,9 @@ void display_erase(void);
/**
* Draw an image somewhere in the window.
* You must call display_flush() after drawing all images.
* x,y is the top-left position of the image.
* p is the top-left position of the image.
*/
void display_draw(int x, int y, t_assetsmap_id asset);
void display_draw(t_point p, t_assetsmap_id asset);
/**
* Draw all the screen in the buffer.

View file

@ -6,7 +6,7 @@
/* By: mcolonna <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/03/07 22:13:20 by mcolonna #+# #+# */
/* Updated: 2024/04/03 15:56:22 by mcolonna ### ########.fr */
/* Updated: 2024/04/11 17:06:52 by mcolonna ### ########.fr */
/* */
/* ************************************************************************** */
@ -22,7 +22,7 @@ typedef struct s_sprite
t_sprite sprite_init(t_spritesmap_id spr);
// Return false only if the image drawn was the last (end of the animation).
bool sprite_draw(int x, int y, t_sprite *spr);
bool sprite_draw(t_point p, t_sprite *spr);
void sprite_character_set_direction(t_sprite *spr, t_direction value);

View file

@ -6,7 +6,7 @@
/* By: mcolonna <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/02 13:53:41 by mcolonna #+# #+# */
/* Updated: 2024/04/03 15:56:53 by mcolonna ### ########.fr */
/* Updated: 2024/04/15 17:41:18 by mcolonna ### ########.fr */
/* */
/* ************************************************************************** */
@ -28,6 +28,7 @@
# include "utils/direction.h"
# include "utils/point.h"
# include "utils/map.h"
# include "display/pixel.h"
# include "display/data_assets.h"
@ -40,6 +41,8 @@
# include "room/character.h"
# include "room/objects.h"
# include "room/room.h"
# include "room/camera.h"
# include "room/pathfinding.h"
# include "main/env.h"
# include "main/error.h"

View file

@ -6,7 +6,7 @@
/* By: mcolonna <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/02/26 15:26:13 by mcolonna #+# #+# */
/* Updated: 2024/04/08 16:23:27 by mcolonna ### ########.fr */
/* Updated: 2024/04/15 18:01:07 by mcolonna ### ########.fr */
/* */
/* ************************************************************************** */
@ -17,7 +17,6 @@
# define WINDOW_HEIGHT 400
# define WINDOW_TITLE "undretale"
# define FPS 20
# define WALK_STEPS_NB 4
typedef struct s_env
{
@ -29,6 +28,7 @@ typedef struct s_env
int ketchup;
int max_ketchup;
int moves;
t_camera camera;
} t_env;
extern t_env g_env;

25
includes/room/camera.h Normal file
View file

@ -0,0 +1,25 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* camera.h :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: mcolonna <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/11 16:31:42 by mcolonna #+# #+# */
/* Updated: 2024/04/11 17:56:43 by mcolonna ### ########.fr */
/* */
/* ************************************************************************** */
#ifndef CAMERA_H
# define CAMERA_H
# include "includes.h"
typedef struct s_camera
{
t_point pos;
} t_camera;
void camera_sync(void);
#endif

View file

@ -6,7 +6,7 @@
/* By: mcolonna <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/02 17:46:05 by mcolonna #+# #+# */
/* Updated: 2024/04/02 17:46:46 by mcolonna ### ########.fr */
/* Updated: 2024/04/15 17:58:02 by mcolonna ### ########.fr */
/* */
/* ************************************************************************** */
@ -27,12 +27,13 @@ typedef struct s_character
t_direction direction;
t_sprite spr;
int walk_remaining_steps;
int walk_steps_nb;
t_character_sprites *sprites;
} t_character;
void character_draw(t_character *character, int x, int y);
void character_draw(t_character *character, t_point p);
t_point character_loop(t_character *character, t_point pos,
t_direction (*brain)(void));
t_character character_init(t_character_sprites *sprites);
t_direction (*brain)(t_point));
t_character character_init(t_character_sprites *sprites, int walk_steps_nb);
#endif

View file

@ -6,7 +6,7 @@
/* By: mcolonna <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/03/15 14:58:25 by mcolonna #+# #+# */
/* Updated: 2024/04/09 14:34:13 by mcolonna ### ########.fr */
/* Updated: 2024/04/15 17:42:06 by mcolonna ### ########.fr */
/* */
/* ************************************************************************** */
@ -21,8 +21,9 @@ typedef t_object (*t_object_init)(t_memclass);
typedef struct s_objecttype
{
t_object_init init;
bool solid;
t_point (*loop)(t_object *, t_point pos);
void (*draw)(t_object *, int x, int y);
void (*draw)(t_object *, t_point p);
// Called when a character want to walk through this object.
// Returns false to block the character. If true, it will pass.
// If walk_through is NULL, the character is blocked.

View file

@ -6,7 +6,7 @@
/* By: mcolonna <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/02 17:47:01 by mcolonna #+# #+# */
/* Updated: 2024/04/08 15:22:05 by mcolonna ### ########.fr */
/* Updated: 2024/04/11 13:54:23 by mcolonna ### ########.fr */
/* */
/* ************************************************************************** */
@ -44,6 +44,14 @@ typedef struct s_exit_data
bool active;
} t_exit_data;
// FIRSK
typedef struct s_firsk_data
{
t_character character;
} t_firsk_data;
t_object firsk_init(t_memclass mc);
t_object exit_init(t_memclass mc);
#endif

View file

@ -0,0 +1,20 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* pathfinding.h :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: mcolonna <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/10 18:13:05 by mcolonna #+# #+# */
/* Updated: 2024/04/12 17:50:50 by mcolonna ### ########.fr */
/* */
/* ************************************************************************** */
#ifndef PATHFINDING_H
# define PATHFINDING_H
# include "includes.h"
t_direction pathfinding(t_point start, t_point finish);
#endif

View file

@ -6,7 +6,7 @@
/* By: mcolonna <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/03/07 23:00:45 by mcolonna #+# #+# */
/* Updated: 2024/04/09 14:22:51 by mcolonna ### ########.fr */
/* Updated: 2024/04/15 17:50:29 by mcolonna ### ########.fr */
/* */
/* ************************************************************************** */
@ -37,4 +37,6 @@ t_object *room_getobjectfaced(
bool room_canwalk(
t_room room, t_character *character, t_point pos);
t_point room_find(t_object_init objtype);
#endif

View file

@ -6,7 +6,7 @@
/* By: mcolonna <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/03 15:34:18 by mcolonna #+# #+# */
/* Updated: 2024/04/03 15:51:14 by mcolonna ### ########.fr */
/* Updated: 2024/04/11 17:07:59 by mcolonna ### ########.fr */
/* */
/* ************************************************************************** */
@ -18,7 +18,7 @@ typedef struct s_visual
t_sprite spr;
} t_visual;
void visual_loop(t_visual **visual, int x, int y);
void visual_loop(t_visual **visual, t_point p);
void visual_addtoroom(t_spritesmap_id sprid, t_point pos);
#endif

27
includes/utils/map.h Normal file
View file

@ -0,0 +1,27 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* map.h :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: mcolonna <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/12 19:14:26 by mcolonna #+# #+# */
/* Updated: 2024/04/15 16:36:45 by mcolonna ### ########.fr */
/* */
/* ************************************************************************** */
#ifndef MAP_H
# define MAP_H
typedef struct s_map
{
t_point dim;
void **cases;
} t_map;
t_map map_init(t_memclass mc, t_point dim);
void **map_at(t_map *map, t_point p);
void map_foreach(t_map *map, void (*f)(t_point p, void **el, void *arg),
void *arg);
#endif

View file

@ -6,7 +6,7 @@
/* By: mcolonna <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/03/15 15:05:03 by mcolonna #+# #+# */
/* Updated: 2024/04/02 14:39:41 by mcolonna ### ########.fr */
/* Updated: 2024/04/11 18:05:53 by mcolonna ### ########.fr */
/* */
/* ************************************************************************** */
@ -20,8 +20,10 @@ typedef struct s_point
} t_point;
t_point point_init(int x, int y);
t_point point_add(t_point point, int x);
void point_addto(t_point *dest, t_point src);
t_point point_fromdirection(t_direction direction);
t_point point_multiply(t_point point, int x);
t_point point_subpoint(t_point p1, t_point p2);
#endif

8
room/bad/badchar.ber Normal file
View file

@ -0,0 +1,8 @@
1111111111111
1000000000001
10W0000000001
1000011111001
100001P0000C1
1CCC111111111
10000000000E1
1111111111111

8
room/bad/borders1.ber Normal file
View file

@ -0,0 +1,8 @@
1110011111111
1000000000001
10C0000000001
1000011111001
100001P0000C1
1CCC111111111
10000000000E1
1111111111111

8
room/bad/borders2.ber Normal file
View file

@ -0,0 +1,8 @@
1111111111111
1000000000001
00C0000000001
1000011111001
100001P0000C1
1CCC111111111
10000000000E1
1111111111111

8
room/bad/borders3.ber Normal file
View file

@ -0,0 +1,8 @@
1111111111111
1000000000001
10C0000000001
1000011111001
100001P0000C1
1CCC111111111
10000000000E1
1111001111111

8
room/bad/borders4.ber Normal file
View file

@ -0,0 +1,8 @@
1111111111111
1000000000001
10C0000000000
1000011111000
100001P0000C1
1CCC111111111
10000000000E1
1111111111111

8
room/bad/borders5.ber Normal file
View file

@ -0,0 +1,8 @@
1111111111110
1000000000001
10C0000000001
1000011111001
100001P0000C1
1CCC111111111
10000000000E1
1111111111111

8
room/bad/borders6.ber Normal file
View file

@ -0,0 +1,8 @@
0111111111111
1000000000001
10C0000000001
1000011111001
100001P0000C1
1CCC111111111
10000000000E1
1111111111111

8
room/bad/borders7.ber Normal file
View file

@ -0,0 +1,8 @@
1111111111111
1000000000001
10C0000000001
1000011111001
100001P0000C1
1CCC111111111
10000000000E1
0111111111111

8
room/bad/borders8.ber Normal file
View file

@ -0,0 +1,8 @@
1111111111111
1000000000001
10C0000000001
1000011111001
100001P0000C1
1CCC111111111
10000000000E1
1111111111110

View file

@ -0,0 +1,8 @@
1111111111111
1001000000001
10C1000000001
1111011111001
100001P0000C1
1CCC111111111
10000000000E1
1111111111111

0
room/bad/empty.ber Normal file
View file

3
room/bad/extension.bar Normal file
View file

@ -0,0 +1,3 @@
111111
1P0CE1
111111

View file

@ -0,0 +1,8 @@
1111111111111
1000000000001
1000000000001
1000011111001
100001P000001
1000111111111
10000000000E1
1111111111111

8
room/bad/noexit.ber Normal file
View file

@ -0,0 +1,8 @@
1111111111111
1000000000001
10C0000000001
1000011111001
100001P0000C1
1CCC111111111
1000000000001
1111111111111

8
room/bad/nostart.ber Normal file
View file

@ -0,0 +1,8 @@
1111111111111
1000000000001
10C0000000001
1000011111001
10000100000C1
1CCC111111111
10000000000E1
1111111111111

View file

@ -0,0 +1,8 @@
11111111111
10000000001
10C00000001
1000011100111
100001P0000C1
1CCC111111111
10000000000E1
1111111111111

8
room/bad/nowaytoexit.ber Normal file
View file

@ -0,0 +1,8 @@
1111111111111
1000000000001
10C0000000001
1000011111001
100001P0000C1
1CCC111111111
10010000000E1
1111111111111

View file

@ -0,0 +1,8 @@
1111111111111
1000000000001
10C0000000001
1000011111001
100001P0000C1
1CCC111111111
1000000000EE1
1111111111111

View file

@ -0,0 +1,8 @@
1111111111111
1000000000001
10C0000000001
1000011111001
100001PP000C1
1CCC111111111
10000000000E1
1111111111111

View file

@ -0,0 +1,8 @@
1111111111111
1000000000001
10C0000000001
1000011111001
100001P0000C1
1CCC111111111
1000000E000C1
1111111111111

12
room/biiig.ber Normal file
View file

@ -0,0 +1,12 @@
1111111111111111111
1C0000F0000000000C1
1111111111101111111
10000000000000000P1
1000000000000000001
1000000000000000001
1000000000000000C01
1000000000000000001
1000000000000000001
1000000000000000001
1E00000000000000001
1111111111111111111

14
room/firsk.ber Normal file
View file

@ -0,0 +1,14 @@
111111111
1000C0001
1P00000E1
1000F0001
100000001
100000001
100000001
100000001
100000001
100000001
100000001
100000001
100000001
111111111

12
room/hard.ber Normal file
View file

@ -0,0 +1,12 @@
111111111111111
1P00000C1E1C0F1
111011111011101
10001C001010001
101111101010111
101000001010001
101011101000101
10101C101111101
101010100C1C101
101010101110101
100010000000001
111111111111111

3
room/little.ber Normal file
View file

@ -0,0 +1,3 @@
111111
1P0CE1
111111

7
room/maze.ber Normal file
View file

@ -0,0 +1,7 @@
11111111111
1E100000001
10101011101
100010001P1
11111010111
1C000010001
11111111111

View file

@ -6,7 +6,7 @@
/* By: mcolonna <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/02/26 16:27:06 by mcolonna #+# #+# */
/* Updated: 2024/04/05 18:44:23 by mcolonna ### ########.fr */
/* Updated: 2024/04/11 16:21:00 by mcolonna ### ########.fr */
/* */
/* ************************************************************************** */
@ -19,7 +19,8 @@ const t_assetmeta g_assetsmap[NB_ASSETS] = {
{"floor/1", 50, 100, 50, 100, true},
{"floor/2", 50, 100, 50, 100, true},
// WALL
{"wall/border", 50, 100, 50, 100, true},
{"wall/border_top", 50, 100, 50, 100, true},
{"wall/border_bottom", 50, 100, 50, 100, true},
{"wall/inner", 50, 100, 30, 100, false},
// OBJECTS
// snas
@ -39,11 +40,6 @@ const t_assetmeta g_assetsmap[NB_ASSETS] = {
{"object/snas/walk_up_2", 50, 100, 30, 100, false},
{"object/snas/walk_up_3", 50, 100, 30, 100, false},
{"object/snas/walk_up_4", 50, 100, 30, 100, false},
// firsk
{"object/firsk/down", 50, 110, 30, 100, false},
{"object/firsk/up", 40, 100, 30, 100, false},
{"object/firsk/left", 50, 100, 30, 100, false},
{"object/firsk/right", 50, 110, 30, 100, false},
// ketchup
{"object/ketchup/still/1", 50, 100, 40, 110, false},
{"object/ketchup/still/2", 50, 100, 40, 110, false},
@ -69,5 +65,22 @@ const t_assetmeta g_assetsmap[NB_ASSETS] = {
{"object/exit/using2/4", 50, 100, 50, 100, false},
{"object/exit/using2/5", 50, 100, 50, 100, false},
{"object/exit/using2/6", 50, 100, 50, 100, false},
{"object/exit/using2/7", 50, 100, 50, 100, false}
{"object/exit/using2/7", 50, 100, 50, 100, false},
// firsk
{"object/firsk/down", 50, 110, 30, 100, false},
{"object/firsk/up", 40, 100, 30, 100, false},
{"object/firsk/left", 50, 100, 30, 100, false},
{"object/firsk/right", 50, 110, 30, 100, false},
{"object/firsk/walk_down_1", 50, 110, 30, 100, false},
{"object/firsk/walk_down_2", 50, 110, 30, 100, false},
{"object/firsk/walk_down_3", 50, 110, 30, 100, false},
{"object/firsk/walk_down_4", 50, 110, 30, 100, false},
{"object/firsk/walk_right_1", 50, 110, 30, 100, false},
{"object/firsk/walk_right_2", 50, 110, 30, 100, false},
{"object/firsk/walk_left_1", 50, 100, 30, 100, false},
{"object/firsk/walk_left_2", 50, 100, 30, 100, false},
{"object/firsk/walk_up_1", 40, 100, 30, 100, false},
{"object/firsk/walk_up_2", 40, 100, 30, 100, false},
{"object/firsk/walk_up_3", 40, 100, 30, 100, false},
{"object/firsk/walk_up_4", 40, 100, 30, 100, false},
};

View file

@ -6,14 +6,15 @@
/* By: mcolonna <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/03/11 16:02:29 by mcolonna #+# #+# */
/* Updated: 2024/04/08 15:33:56 by mcolonna ### ########.fr */
/* Updated: 2024/04/11 16:22:17 by mcolonna ### ########.fr */
/* */
/* ************************************************************************** */
#include "includes.h"
const t_spritemeta g_spritesmap[NB_SPRITES] = {
{WALL_BORDER, 50, 50, ANIMATION, 1, 1},
{WALL_BORDER_TOP, 50, 50, ANIMATION, 1, 1},
{WALL_BORDER_BOTTOM, 50, 50, ANIMATION, 1, 1},
{FLOOR_1, 50, 50, ANIMATION, 1, 1},
{FLOOR_2, 50, 50, ANIMATION, 1, 1},
{OBJECT_SNAS, 50, 50, CHARACTER_STILL, 0, 0},
@ -27,4 +28,9 @@ const t_spritemeta g_spritesmap[NB_SPRITES] = {
{OBJECT_EXIT_INACTIVE_1, 50, 50, ANIMATION, 2, 4},
{OBJECT_EXIT_ACTIVE_1, 50, 50, ANIMATION, 4, 2},
{OBJECT_EXIT_USING1_1, 50, 50, ANIMATION_ONCE, 11, 1},
{OBJECT_FIRSK, 50, 50, CHARACTER_STILL, 0, 0},
{OBJECT_FIRSK_WALK_DOWN_1, 50, 50, ANIMATION, 4, 3},
{OBJECT_FIRSK_WALK_UP_1, 50, 50, ANIMATION, 4, 3},
{OBJECT_FIRSK_WALK_RIGHT_1, 50, 50, ANIMATION, 2, 3},
{OBJECT_FIRSK_WALK_LEFT_1, 50, 50, ANIMATION, 2, 3},
};

View file

@ -6,7 +6,7 @@
/* By: mcolonna <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/02/26 15:05:30 by mcolonna #+# #+# */
/* Updated: 2024/04/02 17:43:34 by mcolonna ### ########.fr */
/* Updated: 2024/04/11 17:22:45 by mcolonna ### ########.fr */
/* */
/* ************************************************************************** */
@ -33,28 +33,28 @@ static inline void add_color(t_pixel *dest, t_pixel src)
>> 8;
}
static inline t_imglimits get_limits(int x, int y, t_image img)
static inline t_imglimits get_limits(t_point p, t_image img)
{
t_imglimits r;
r.xmin = -x;
r.xmin = -p.x;
if (img.asset.limit_left > r.xmin)
r.xmin = img.asset.limit_left;
r.xmax = WINDOW_WIDTH - x;
r.xmax = WINDOW_WIDTH - p.x;
if (img.asset.limit_right < r.xmax)
r.xmax = img.asset.limit_right;
r.ymin = -y;
r.ymin = -p.y;
if (img.asset.limit_up > r.ymin)
r.ymin = img.asset.limit_up;
r.ymax = WINDOW_HEIGHT - y;
r.ymax = WINDOW_HEIGHT - p.y;
if (img.asset.limit_down < r.ymax)
r.ymax = img.asset.limit_down;
return (r);
}
static inline void display_draw_alpha(int x, int y, t_image img)
static inline void display_draw_alpha(t_point p, t_image img)
{
const t_imglimits limits = get_limits(x, y, img);
const t_imglimits limits = get_limits(p, img);
int img_x;
int img_y;
@ -65,7 +65,7 @@ static inline void display_draw_alpha(int x, int y, t_image img)
while (img_x < limits.xmax)
{
add_color(
&g_screenbuf.data[(y + img_y) * WINDOW_WIDTH + (x + img_x)],
&g_screenbuf.data[(p.y + img_y) * WINDOW_WIDTH + (p.x + img_x)],
img.data[img_y * img.width + img_x]);
img_x++;
}
@ -73,9 +73,9 @@ static inline void display_draw_alpha(int x, int y, t_image img)
}
}
static inline void display_draw_opaque(int x, int y, t_image img)
static inline void display_draw_opaque(t_point p, t_image img)
{
const t_imglimits limits = get_limits(x, y, img);
const t_imglimits limits = get_limits(p, img);
int img_x;
int img_y;
@ -85,7 +85,7 @@ static inline void display_draw_opaque(int x, int y, t_image img)
img_x = limits.xmin;
while (img_x < limits.xmax)
{
g_screenbuf.data[(y + img_y) * WINDOW_WIDTH + (x + img_x)]
g_screenbuf.data[(p.y + img_y) * WINDOW_WIDTH + (p.x + img_x)]
= img.data[img_y * img.width + img_x];
img_x++;
}
@ -93,12 +93,12 @@ static inline void display_draw_opaque(int x, int y, t_image img)
}
}
void display_draw(int x, int y, t_assetsmap_id asset)
void display_draw(t_point p, t_assetsmap_id asset)
{
const t_image img = g_allassets[asset];
if (img.asset.opaque)
display_draw_opaque(x, y, img);
display_draw_opaque(p, img);
else
display_draw_alpha(x, y, img);
display_draw_alpha(p, img);
}

View file

@ -6,7 +6,7 @@
/* By: mcolonna <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/03/07 22:28:52 by mcolonna #+# #+# */
/* Updated: 2024/04/03 15:56:09 by mcolonna ### ########.fr */
/* Updated: 2024/04/11 17:24:03 by mcolonna ### ########.fr */
/* */
/* ************************************************************************** */
@ -21,12 +21,12 @@ t_sprite sprite_init(t_spritesmap_id id)
return (r);
}
bool sprite_draw(int x, int y, t_sprite *spr)
bool sprite_draw(t_point p, t_sprite *spr)
{
if (spr->meta->type == ANIMATION || spr->meta->type == ANIMATION_ONCE)
{
display_draw(
x - spr->meta->origin_x, y - spr->meta->origin_y,
point_init(p.x - spr->meta->origin_x, p.y - spr->meta->origin_y),
spr->meta->first_frame + spr->index / spr->meta->delay_frame);
spr->index++;
if (spr->index >= spr->meta->nb_frames * spr->meta->delay_frame)
@ -38,7 +38,7 @@ bool sprite_draw(int x, int y, t_sprite *spr)
}
else
display_draw(
x - spr->meta->origin_x, y - spr->meta->origin_y,
point_init(p.x - spr->meta->origin_x, p.y - spr->meta->origin_y),
spr->meta->first_frame + spr->index);
return (true);
}

View file

@ -6,7 +6,7 @@
/* By: mcolonna <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/02/26 15:28:34 by mcolonna #+# #+# */
/* Updated: 2024/04/09 14:46:08 by mcolonna ### ########.fr */
/* Updated: 2024/04/11 17:57:05 by mcolonna ### ########.fr */
/* */
/* ************************************************************************** */

73
src/room/camera.c Normal file
View file

@ -0,0 +1,73 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* camera.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: mcolonna <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/11 16:34:56 by mcolonna #+# #+# */
/* Updated: 2024/04/15 18:09:36 by mcolonna ### ########.fr */
/* */
/* ************************************************************************** */
#include "includes.h"
static t_point find_snas_position(void)
{
const t_room room = g_env.room;
t_point pos;
t_object *obj;
t_character character;
pos.y = -1;
while (++pos.y < room.height)
{
pos.x = -1;
while (++pos.x < room.width)
{
obj = room.objects[pos.y * room.width + pos.x];
if (obj && obj->type.init == snas_init)
{
character = ((t_snas_data *)obj->data)->character;
return (point_subpoint(point_add(point_multiply(pos, 50), 25),
point_multiply(point_fromdirection(character.direction),
character.walk_remaining_steps * 50
/ character.walk_steps_nb
)));
}
}
}
error_err("snas is nowhere");
return (point_init(0, 0));
}
static void limit(int *n, int min, int max)
{
if (*n < min)
*n = min;
if (*n > max)
*n = max;
}
void camera_sync(void)
{
const t_point obj_pos = find_snas_position();
const t_point room_dims = point_multiply(
point_init(g_env.room.width, g_env.room.height), 50);
t_point *const camera_pos = &g_env.camera.pos;
if (room_dims.x <= WINDOW_WIDTH)
camera_pos->x = -(WINDOW_WIDTH - room_dims.x) / 2;
else
{
camera_pos->x = obj_pos.x - WINDOW_WIDTH / 2;
limit(&camera_pos->x, 0, room_dims.x - WINDOW_WIDTH);
}
if (room_dims.y <= WINDOW_HEIGHT)
camera_pos->y = -(WINDOW_HEIGHT - room_dims.y) / 2;
else
{
camera_pos->y = obj_pos.y - WINDOW_HEIGHT / 2;
limit(&camera_pos->y, 0, room_dims.y - WINDOW_HEIGHT);
}
}

View file

@ -6,7 +6,7 @@
/* By: mcolonna <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/03/15 15:27:03 by mcolonna #+# #+# */
/* Updated: 2024/04/05 19:44:45 by mcolonna ### ########.fr */
/* Updated: 2024/04/15 18:00:53 by mcolonna ### ########.fr */
/* */
/* ************************************************************************** */
@ -35,21 +35,18 @@ static void character_initstate(t_character *character)
}
}
void character_draw(t_character *character, int x, int y)
void character_draw(t_character *character, t_point pos)
{
t_point pos;
pos = point_init(x, y);
point_addto(&pos,
point_multiply(
point_fromdirection(character->direction),
character->walk_remaining_steps * 50 / -WALK_STEPS_NB
character->walk_remaining_steps * 50 / -character->walk_steps_nb
));
sprite_draw(pos.x, pos.y, &character->spr);
sprite_draw(pos, &character->spr);
}
t_point character_loop(
t_character *character, t_point pos, t_direction (*brain)(void))
t_character *character, t_point pos, t_direction (*brain)(t_point pos))
{
t_direction move;
@ -61,13 +58,13 @@ t_point character_loop(
}
else
{
move = brain();
move = brain(pos);
if (move != NO_DIRECTION)
{
character->direction = move;
if (room_canwalk(g_env.room, character, pos))
{
character->walk_remaining_steps = WALK_STEPS_NB - 1;
character->walk_remaining_steps = character->walk_steps_nb - 1;
character_initstate(character);
return (point_fromdirection(character->direction));
}
@ -77,12 +74,13 @@ t_point character_loop(
return (point_init(0, 0));
}
t_character character_init(t_character_sprites *sprites)
t_character character_init(t_character_sprites *sprites, int walk_steps_nb)
{
t_character r;
r.direction = DOWN;
r.sprites = sprites;
r.walk_steps_nb = walk_steps_nb;
r.walk_remaining_steps = 0;
r.spr = sprite_init(r.sprites->still);
character_initstate(&r);

View file

@ -6,7 +6,7 @@
/* By: mcolonna <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/08 15:01:16 by mcolonna #+# #+# */
/* Updated: 2024/04/09 14:35:20 by mcolonna ### ########.fr */
/* Updated: 2024/04/15 17:43:20 by mcolonna ### ########.fr */
/* */
/* ************************************************************************** */
@ -25,11 +25,11 @@ static t_point exit_loop(t_object *obj, t_point pos)
return (point_init(0, 0));
}
static void exit_draw(t_object *obj, int x, int y)
static void exit_draw(t_object *obj, t_point p)
{
t_exit_data *const data = (t_exit_data *)(obj->data);
sprite_draw(x, y, &data->spr);
sprite_draw(p, &data->spr);
}
static bool exit_walk_through(
@ -47,7 +47,7 @@ static bool exit_walk_through(
t_object exit_init(t_memclass mc)
{
static const t_objecttype type
= {init: exit_init, loop: exit_loop, draw: exit_draw,
= {solid: true, init: exit_init, loop: exit_loop, draw: exit_draw,
walk_through: exit_walk_through};
t_object r;
t_exit_data *data;

56
src/room/object_firsk.c Normal file
View file

@ -0,0 +1,56 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* object_firsk.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: mcolonna <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/11 13:55:04 by mcolonna #+# #+# */
/* Updated: 2024/04/15 18:01:36 by mcolonna ### ########.fr */
/* */
/* ************************************************************************** */
#include "includes.h"
static t_direction firsk_brain(t_point pos)
{
return (pathfinding(pos, room_find(snas_init)));
}
static t_point firsk_loop(t_object *obj, t_point pos)
{
t_point r;
r = character_loop(
&((t_firsk_data *)obj->data)->character, pos, firsk_brain);
if (r.x || r.y)
g_env.moves++;
return (r);
}
static void firsk_draw(t_object *obj, t_point p)
{
return (character_draw(&((t_firsk_data *)obj->data)->character, p));
}
t_object firsk_init(t_memclass mc)
{
static const t_objecttype type
= {init: firsk_init, loop: firsk_loop, draw: firsk_draw,
walk_through: NULL};
static const t_character_sprites sprites = {
still: SPR_FIRSK,
walk_left: SPR_FIRSK_WALK_LEFT,
walk_right: SPR_FIRSK_WALK_RIGHT,
walk_up: SPR_FIRSK_WALK_UP,
walk_down: SPR_FIRSK_WALK_DOWN,
};
t_object r;
t_firsk_data *data;
r.type = type;
data = mem_alloc(error_err, mc, sizeof(t_firsk_data));
data->character = character_init((t_character_sprites *)&sprites, 5);
r.data = data;
return (r);
}

View file

@ -6,7 +6,7 @@
/* By: mcolonna <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/03/15 15:27:03 by mcolonna #+# #+# */
/* Updated: 2024/04/09 14:35:36 by mcolonna ### ########.fr */
/* Updated: 2024/04/15 17:43:37 by mcolonna ### ########.fr */
/* */
/* ************************************************************************** */
@ -19,9 +19,9 @@ static t_point ketchup_loop(t_object *obj, t_point pos)
return (point_init(0, 0));
}
static void ketchup_draw(t_object *obj, int x, int y)
static void ketchup_draw(t_object *obj, t_point p)
{
sprite_draw(x, y, &((t_wall_data *)obj->data)->spr);
sprite_draw(p, &((t_wall_data *)obj->data)->spr);
}
static bool ketchup_walk_through(
@ -37,7 +37,11 @@ static bool ketchup_walk_through(
t_object ketchup_init(t_memclass mc)
{
static const t_objecttype type
= {init: ketchup_init, loop: ketchup_loop, draw: ketchup_draw,
= {
solid: false,
init: ketchup_init,
loop: ketchup_loop,
draw: ketchup_draw,
walk_through: ketchup_walk_through};
t_object r;
t_wall_data *data;

View file

@ -6,14 +6,15 @@
/* By: mcolonna <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/03/15 15:27:03 by mcolonna #+# #+# */
/* Updated: 2024/04/09 15:28:02 by mcolonna ### ########.fr */
/* Updated: 2024/04/15 18:10:32 by mcolonna ### ########.fr */
/* */
/* ************************************************************************** */
#include "includes.h"
static t_direction snas_brain(void)
static t_direction snas_brain(t_point pos)
{
(void)pos;
if (g_env.input[UP] && !g_env.input[DOWN])
return (UP);
if (g_env.input[DOWN] && !g_env.input[UP])
@ -35,15 +36,15 @@ static t_point snas_loop(t_object *obj, t_point pos)
return (r);
}
static void snas_draw(t_object *obj, int x, int y)
static void snas_draw(t_object *obj, t_point p)
{
return (character_draw(&((t_snas_data *)obj->data)->character, x, y));
return (character_draw(&((t_snas_data *)obj->data)->character, p));
}
t_object snas_init(t_memclass mc)
{
static const t_objecttype type
= {init: snas_init, loop: snas_loop, draw: snas_draw,
= {solid: false, init: snas_init, loop: snas_loop, draw: snas_draw,
walk_through: NULL};
static const t_character_sprites sprites = {
still: SPR_SNAS,
@ -57,7 +58,7 @@ t_object snas_init(t_memclass mc)
r.type = type;
data = mem_alloc(error_err, mc, sizeof(t_snas_data));
data->character = character_init((t_character_sprites *)&sprites);
data->character = character_init((t_character_sprites *)&sprites, 4);
r.data = data;
return (r);
}

View file

@ -6,7 +6,7 @@
/* By: mcolonna <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/03/15 15:27:03 by mcolonna #+# #+# */
/* Updated: 2024/04/09 15:27:39 by mcolonna ### ########.fr */
/* Updated: 2024/04/15 17:44:49 by mcolonna ### ########.fr */
/* */
/* ************************************************************************** */
@ -19,15 +19,15 @@ static t_point wall_loop(t_object *obj, t_point pos)
return (point_init(0, 0));
}
static void wall_draw(t_object *obj, int x, int y)
static void wall_draw(t_object *obj, t_point p)
{
sprite_draw(x, y, &((t_wall_data *)obj->data)->spr);
sprite_draw(p, &((t_wall_data *)obj->data)->spr);
}
t_object wall_init(t_memclass mc)
{
static const t_objecttype type
= {init: wall_init, loop: wall_loop, draw: wall_draw,
= {solid: true, init: wall_init, loop: wall_loop, draw: wall_draw,
walk_through: NULL};
t_object r;
t_wall_data *data;

92
src/room/pathfinding.c Normal file
View file

@ -0,0 +1,92 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* pathfinding.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: mcolonna <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/10 18:19:19 by mcolonna #+# #+# */
/* Updated: 2024/04/15 17:38:06 by mcolonna ### ########.fr */
/* */
/* ************************************************************************** */
#include "includes.h"
#include "pathfinding_utils.h"
static t_direction pathfinding_finishcase(
t_point start, t_point direction_p, t_path_map *map)
{
t_point after;
t_point before;
before = direction_p;
while (before.x != start.x || before.y != start.y)
{
after = before;
before = ((t_path_map_case *)*map_at(map, after))->before;
}
if (after.x - before.x == 1)
return (RIGHT);
if (after.x - before.x == -1)
return (LEFT);
if (after.y - before.y == 1)
return (DOWN);
return (UP);
}
static t_direction pathfinding_checkdirections(
t_tochecklist *tocheck, t_point case_checking,
t_path_map *map, t_pathfinding_env env)
{
t_direction d;
t_point direction_p;
t_path_map_case *direction_case;
d = -1;
while (++d < 4)
{
direction_p = case_checking;
point_addto(&direction_p, point_fromdirection(d));
direction_case = (t_path_map_case *)*map_at(map, direction_p);
if (!direction_case->to_check && !direction_case->solid)
{
direction_case->to_check = true;
direction_case->before = case_checking;
addtocheck(tocheck, direction_p);
}
if (direction_p.x == env.finish.x && direction_p.y == env.finish.y)
{
direction_case->before = case_checking;
return (pathfinding_finishcase(env.start, direction_p, map));
}
}
return (NO_DIRECTION);
}
t_direction pathfinding(t_point start, t_point finish)
{
const t_pathfinding_env env = {
start: start,
finish: finish,
mc: mem_subclass(error_err, g_env.mc)
};
t_path_map map;
t_point case_checking;
t_tochecklist tocheck;
t_direction r;
if (start.x == finish.x && start.y == finish.y)
return (NO_DIRECTION);
map = init_map(env.mc);
tocheck = inittochecklist(env.mc, map.dim, start);
case_checking = start;
while (case_checking.x != -1 || case_checking.y != -1)
{
r = pathfinding_checkdirections(&tocheck, case_checking, &map, env);
if (r != NO_DIRECTION)
return (r);
case_checking = nexttocheck(&tocheck);
}
mem_freeall(env.mc);
return (NO_DIRECTION);
}

View file

@ -0,0 +1,69 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* pathfinding_utils.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: mcolonna <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/15 17:35:13 by mcolonna #+# #+# */
/* Updated: 2024/04/15 17:37:46 by mcolonna ### ########.fr */
/* */
/* ************************************************************************** */
#include "includes.h"
#include "pathfinding_utils.h"
void path_map_case_init(t_point p, void **el, void *mc)
{
const t_room room = g_env.room;
const t_object *obj = room.objects[p.y * room.width + p.x];
const t_path_map_case r = {
to_check: false,
before: point_init(-1, -1),
solid: p.x == 0 || p.x == room.width - 1 || p.y == 0
|| p.y == room.height - 1 || (obj && obj->type.solid)
};
*el = mem_alloc(error_err, mc, sizeof(r));
**(t_path_map_case **)el = r;
}
t_path_map init_map(t_memclass mc)
{
t_path_map r;
r.dim.x = g_env.room.width;
r.dim.y = g_env.room.height;
r = map_init(mc, point_init(g_env.room.width, g_env.room.height));
map_foreach(&r, path_map_case_init, mc);
return (r);
}
t_tochecklist inittochecklist(t_memclass mc, t_point dim, t_point first)
{
t_tochecklist r;
int i;
r.cases = map_init(mc, dim);
i = -1;
while (++i < dim.x * dim.y)
{
r.cases.cases[i] = mem_alloc(error_err, mc, sizeof(t_point));
*((t_point *)r.cases.cases[i]) = point_init(-1, -1);
}
r.last = first;
r.current = first;
return (r);
}
void addtocheck(t_tochecklist *tocheck, t_point p)
{
*(t_point *)*map_at(&tocheck->cases, tocheck->last) = p;
tocheck->last = p;
}
t_point nexttocheck(t_tochecklist *tocheck)
{
tocheck->current = *(t_point *)*map_at(&tocheck->cases, tocheck->current);
return (tocheck->current);
}

View file

@ -0,0 +1,45 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* pathfinding_utils.h :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: mcolonna <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/10 18:21:55 by mcolonna #+# #+# */
/* Updated: 2024/04/15 17:37:42 by mcolonna ### ########.fr */
/* */
/* ************************************************************************** */
#ifndef PATHFINDING_UTILS_H
# define PATHFINDING_UTILS_H
typedef struct s_pathfinding_env
{
t_point start;
t_point finish;
t_memclass mc;
} t_pathfinding_env;
typedef struct s_tochecklist
{
t_map cases;
t_point last;
t_point current;
} t_tochecklist;
typedef struct s_path_map_case
{
bool solid;
bool to_check;
t_point before;
} t_path_map_case;
typedef t_map t_path_map;
void path_map_case_init(t_point p, void **el, void *mc);
t_path_map init_map(t_memclass mc);
t_tochecklist inittochecklist(t_memclass mc, t_point dim, t_point first);
void addtocheck(t_tochecklist *tocheck, t_point p);
t_point nexttocheck(t_tochecklist *tocheck);
#endif

View file

@ -6,18 +6,19 @@
/* By: mcolonna <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/09 15:11:29 by mcolonna #+# #+# */
/* Updated: 2024/04/09 15:28:31 by mcolonna ### ########.fr */
/* Updated: 2024/04/15 18:50:31 by mcolonna ### ########.fr */
/* */
/* ************************************************************************** */
#include "includes.h"
#include "room_utils.h"
static void room_fromfile3(t_room *room)
static t_room room_fromfile3(t_const_string path, t_room *room)
{
int x;
int y;
room_checkwallsallaround(path, room);
x = -1;
while (++x < room->width)
{
@ -26,7 +27,11 @@ static void room_fromfile3(t_room *room)
{
if (y == 0 || y == room->height - 1)
{
room->surfaces[y * room->width + x] = sprite_init(CASE_WALL);
room->surfaces[y * room->width + x]
= sprite_init(CASE_BORDER_BOTTOM);
if (y == 0)
room->surfaces[y * room->width + x]
= sprite_init(CASE_BORDER_TOP);
room->objects[y * room->width + x] = NULL;
}
else
@ -34,6 +39,7 @@ static void room_fromfile3(t_room *room)
CASE_FLOOR_1 + (x + y) % 2);
}
}
return (*room);
}
static bool room_fromfile2(
@ -66,73 +72,75 @@ static bool room_fromfile2(
return (true);
}
static t_room room_fromfile(t_const_string path)
static t_room room_fromfile(t_room *r, t_const_string path)
{
t_room r;
int fd;
const t_memclass mc = mem_subclass(error_err, g_env.mc);
int i;
room_getsize(mc, &r, path);
r.mc = mem_subclass(error_err, g_env.mc);
if (!str_eq(path + str_len(path) - 4, ".ber"))
error_str(path, "the room must be a '.ber' file.");
room_getsize(mc, r, path);
r->mc = mem_subclass(error_err, g_env.mc);
fd = open(path, O_RDONLY);
if (fd == -1)
error_perror(path);
r.surfaces = mem_alloc(error_err, r.mc, r.width * r.height
r->surfaces = mem_alloc(error_err, r->mc, r->width * r->height
* sizeof(t_sprite));
r.objects = mem_alloc(error_err, r.mc, r.width * r.height
r->objects = mem_alloc(error_err, r->mc, r->width * r->height
* sizeof(t_object *));
r.visuals = mem_alloc(error_err, r.mc, r.width * r.height
r->visuals = mem_alloc(error_err, r->mc, r->width * r->height
* sizeof(t_visual *));
i = -1;
while (++i < r.width * r.height)
r.visuals[i] = NULL;
while (++i < r->width * r->height)
r->visuals[i] = NULL;
i = 0;
while (room_fromfile2(fd, path, &i, &r))
while (room_fromfile2(fd, path, &i, r))
;
mem_freeall(mc);
room_fromfile3(&r);
return (r);
return (room_fromfile3(path, r));
}
void room_init(t_const_string path)
{
int i;
g_env.room = room_fromfile(path);
room_fromfile(&g_env.room, path);
g_env.moves = 0;
g_env.ketchup = 0;
g_env.max_ketchup = 0;
i = -1;
while (++i < g_env.room.width * g_env.room.height)
if (g_env.room.objects[i]
&& g_env.room.objects[i]->type.init == ketchup_init)
g_env.max_ketchup++;
g_env.max_ketchup = room_count(ketchup_init);
if (room_count(exit_init) != 1)
error_str(path, "there must be exactly 1 exit.");
if (room_count(ketchup_init) < 1)
error_str(path, "there must be at least 1 collectible.");
if (room_count(snas_init) != 1)
error_str(path, "there must be exactly 1 start position.");
room_checkaccessibilities(path);
}
void room_draw(t_room room)
{
int x;
int y;
t_point p;
t_object *obj;
y = -1;
while (++y < room.height)
camera_sync();
p.y = -1;
while (++p.y < room.height)
{
x = -1;
while (++x < room.width)
sprite_draw(x * 50, y * 50, room.surfaces + y * room.width + x);
p.x = -1;
while (++p.x < room.width)
sprite_draw(
to_camera_pos(p), room.surfaces + p.y * room.width + p.x);
}
y = -1;
while (++y < room.height)
p.y = -1;
while (++p.y < room.height)
{
x = -1;
while (++x < room.width)
p.x = -1;
while (++p.x < room.width)
{
obj = room.objects[y * room.width + x];
obj = room.objects[p.y * room.width + p.x];
if (obj)
obj->type.draw(obj, x * 50, y * 50);
visual_loop(&room.visuals[y * room.width + x], x * 50, y * 50);
obj->type.draw(obj, to_camera_pos(p));
visual_loop(
&room.visuals[p.y * room.width + p.x], to_camera_pos(p));
}
}
}

View file

@ -6,7 +6,7 @@
/* By: mcolonna <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/09 15:18:38 by mcolonna #+# #+# */
/* Updated: 2024/04/09 15:25:41 by mcolonna ### ########.fr */
/* Updated: 2024/04/15 18:10:15 by mcolonna ### ########.fr */
/* */
/* ************************************************************************** */
@ -39,3 +39,22 @@ bool room_canwalk(t_room room, t_character *character, t_point pos)
mem_free(obj);
return (r);
}
t_point room_find(t_object_init objtype)
{
t_point p;
t_object *obj;
p.x = -1;
while (++p.x < g_env.room.width)
{
p.y = -1;
while (++p.y < g_env.room.height)
{
obj = g_env.room.objects[p.y * g_env.room.width + p.x];
if (obj && obj->type.init == objtype)
return (p);
}
}
return (point_init(-1, -1));
}

View file

@ -6,7 +6,7 @@
/* By: mcolonna <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/09 15:23:43 by mcolonna #+# #+# */
/* Updated: 2024/04/09 15:24:07 by mcolonna ### ########.fr */
/* Updated: 2024/04/15 18:49:56 by mcolonna ### ########.fr */
/* */
/* ************************************************************************** */
@ -21,5 +21,9 @@ typedef struct s_roomcase
void room_getsize(t_memclass mc, t_room *r, t_const_string path);
t_roomcase *getroomcase(t_const_string path, char c);
int room_count(t_object_init objtype);
void room_checkwallsallaround(t_const_string path, t_room *room);
t_point to_camera_pos(t_point p);
void room_checkaccessibilities(t_const_string path);
#endif

View file

@ -1,12 +1,12 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* room_utils.c :+: :+: :+: */
/* room_utils1.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: mcolonna <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/09 15:21:33 by mcolonna #+# #+# */
/* Updated: 2024/04/09 15:24:42 by mcolonna ### ########.fr */
/* Updated: 2024/04/15 18:59:54 by mcolonna ### ########.fr */
/* */
/* ************************************************************************** */
@ -19,6 +19,7 @@ static t_roomcase g_roomcases[] = {
{c: 'P', object: snas_init},
{c: 'C', object: ketchup_init},
{c: 'E', object: exit_init},
{c: 'F', object: firsk_init},
{c: '\0'}
};
@ -55,7 +56,7 @@ void room_getsize(t_memclass mc, t_room *r, t_const_string path)
if (!line)
break ;
if (getlinelen(line) != r->width)
error_str(path, "the lines have different lengths");
error_str(path, "the room must be rectangular");
r->height++;
}
}
@ -73,3 +74,40 @@ t_roomcase *getroomcase(t_const_string path, char c)
error_str(path, "unknown char");
return (NULL);
}
int room_count(t_object_init objtype)
{
int i;
int r;
r = 0;
i = -1;
while (++i < g_env.room.width * g_env.room.height)
if (g_env.room.objects[i]
&& g_env.room.objects[i]->type.init == objtype)
r++;
return (r);
}
void room_checkaccessibilities(t_const_string path)
{
t_point p;
t_object *obj;
t_point snas_pos;
snas_pos = room_find(snas_init);
p.y = -1;
while (++p.y < g_env.room.height)
{
p.x = -1;
while (++p.x < g_env.room.width)
{
obj = g_env.room.objects[p.y * g_env.room.width + p.x];
if (obj && obj->type.init == ketchup_init)
if (pathfinding(snas_pos, p) == NO_DIRECTION)
error_str(path, "all collectibles must be accessible.");
}
}
if (pathfinding(snas_pos, room_find(exit_init)) == NO_DIRECTION)
error_str(path, "the exit must be accessible.");
}

53
src/room/room_utils2.c Normal file
View file

@ -0,0 +1,53 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* room_utils2.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: mcolonna <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/09 16:04:41 by mcolonna #+# #+# */
/* Updated: 2024/04/11 17:24:53 by mcolonna ### ########.fr */
/* */
/* ************************************************************************** */
#include "includes.h"
#include "room_utils.h"
static void checkwall(t_const_string path, t_object *obj)
{
if (!obj || obj->type.init != wall_init)
error_str(path, "there must have walls all around the room");
}
void room_checkwallsallaround(t_const_string path, t_room *room)
{
int i;
i = -1;
while (++i < room->width)
checkwall(path, room->objects[i]);
i = (room->height - 1) * room->width - 1;
while (++i < room->width * room->height)
checkwall(path, room->objects[i]);
i = 0;
while (i < room->width * room->height)
{
checkwall(path, room->objects[i]);
i += room->width;
}
i = room->width - 1;
while (i < room->width * room->height)
{
checkwall(path, room->objects[i]);
i += room->width;
}
}
t_point to_camera_pos(t_point p)
{
t_point r;
r.x = p.x * 50 - g_env.camera.pos.x;
r.y = p.y * 50 - g_env.camera.pos.y;
return (r);
}

View file

@ -6,17 +6,17 @@
/* By: mcolonna <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/03 15:35:28 by mcolonna #+# #+# */
/* Updated: 2024/04/03 16:01:04 by mcolonna ### ########.fr */
/* Updated: 2024/04/11 17:08:14 by mcolonna ### ########.fr */
/* */
/* ************************************************************************** */
#include "includes.h"
void visual_loop(t_visual **visual, int x, int y)
void visual_loop(t_visual **visual, t_point p)
{
if (!(*visual))
return ;
if (!sprite_draw(x, y, &(*visual)->spr))
if (!sprite_draw(p, &(*visual)->spr))
{
mem_free(*visual);
*visual = 0;

49
src/utils/map.c Normal file
View file

@ -0,0 +1,49 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* map.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: mcolonna <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/12 19:14:26 by mcolonna #+# #+# */
/* Updated: 2024/04/15 15:01:01 by mcolonna ### ########.fr */
/* */
/* ************************************************************************** */
#include "includes.h"
static void set_null(t_point p, void **el, void *arg)
{
(void)p;
(void)arg;
*el = NULL;
}
t_map map_init(t_memclass mc, t_point dim)
{
t_map r;
r.dim = dim;
r.cases = mem_alloc(error_err, mc, dim.x * dim.y * sizeof(void *));
map_foreach(&r, set_null, NULL);
return (r);
}
void **map_at(t_map *map, t_point p)
{
return (&map->cases[p.y * map->dim.x + p.x]);
}
void map_foreach(t_map *map, void (*f)(t_point p, void **el, void *arg),
void *arg)
{
t_point p;
p.y = -1;
while (++p.y < map->dim.y)
{
p.x = -1;
while (++p.x < map->dim.x)
f(p, map_at(map, p), arg);
}
}

View file

@ -6,7 +6,7 @@
/* By: mcolonna <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/03/15 15:24:37 by mcolonna #+# #+# */
/* Updated: 2024/04/02 14:41:19 by mcolonna ### ########.fr */
/* Updated: 2024/04/11 17:25:55 by mcolonna ### ########.fr */
/* */
/* ************************************************************************** */
@ -19,6 +19,13 @@ t_point point_init(int x, int y)
return (r);
}
t_point point_add(t_point point, int x)
{
point.x += x;
point.y += x;
return (point);
}
void point_addto(t_point *dest, t_point src)
{
dest->x += src.x;

20
src/utils/point2.c Normal file
View file

@ -0,0 +1,20 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* point2.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: mcolonna <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/11 17:53:07 by mcolonna #+# #+# */
/* Updated: 2024/04/11 18:06:44 by mcolonna ### ########.fr */
/* */
/* ************************************************************************** */
#include "includes.h"
t_point point_subpoint(t_point p1, t_point p2)
{
p1.x -= p2.x;
p1.y -= p2.y;
return (p1);
}