
Added features: - Check if the room is valid - Pathfinding - Firsk - Camera Changes: - Borders Dev: - new test rooms - ber.vim plugin
293 lines
47 KiB
C
293 lines
47 KiB
C
/* 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."
|
|
};
|