a
This commit is contained in:
parent
a8ad4d01b0
commit
a824900a7c
6 changed files with 404 additions and 11 deletions
22
algo.c
22
algo.c
|
@ -6,7 +6,7 @@
|
|||
/* By: greg <greg@student.42.fr> +#+ +:+ +#+ */
|
||||
/* +#+#+#+#+#+ +#+ */
|
||||
/* Created: 2024/10/01 16:24:58 by grobledo #+# #+# */
|
||||
/* Updated: 2024/10/14 16:47:50 by greg ### ########.fr */
|
||||
/* Updated: 2024/10/14 18:07:09 by greg ### ########.fr */
|
||||
/* */
|
||||
/* ************************************************************************** */
|
||||
|
||||
|
@ -40,6 +40,7 @@ int worldMap[mapWidth][mapHeight] =
|
|||
{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}
|
||||
};
|
||||
|
||||
/* dirX -1 = north dirX 1 = sud dirY -1 = east dirY 1 = west*/
|
||||
static int initalgo(t_ray *ray)
|
||||
{
|
||||
ray->posX = 13;
|
||||
|
@ -55,6 +56,16 @@ static int initalgo(t_ray *ray)
|
|||
return (0);
|
||||
}
|
||||
|
||||
void load_textures(t_tex *tex, t_ray *ray)
|
||||
{
|
||||
int width, height;
|
||||
// Charger les textures
|
||||
tex->tex_north = mlx_xpm_file_to_image(ray->mlx_ptr, "textures/north.xpm", &ray->width, &ray->height);
|
||||
tex->tex_south = mlx_xpm_file_to_image(ray->mlx_ptr, "textures/south.xpm", &ray->width, &ray->height);
|
||||
tex->tex_east = mlx_xpm_file_to_image(ray->mlx_ptr, "textures/east.xpm", &ray->width, &ray->height);
|
||||
tex->tex_west = mlx_xpm_file_to_image(ray->mlx_ptr, "textures/west.xpm", &ray->width, &ray->height);
|
||||
}
|
||||
|
||||
int main(void)
|
||||
{
|
||||
t_ray ray;
|
||||
|
@ -76,12 +87,3 @@ int main(void)
|
|||
|
||||
return (0);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
// https://github.com/iciamyplant/Cub3d-Linux
|
||||
|
||||
// https://lodev.org/cgtutor/raycasting.html
|
||||
|
||||
// https://www.youtube.com/watch?v=js7HW65MmNw&list=PL0H9-oZl_QOHM34HvD3DiGmwmj5X7GvTW
|
||||
|
|
14
algo.h
14
algo.h
|
@ -6,7 +6,7 @@
|
|||
/* By: greg <greg@student.42.fr> +#+ +:+ +#+ */
|
||||
/* +#+#+#+#+#+ +#+ */
|
||||
/* Created: 2024/09/30 15:45:59 by grobledo #+# #+# */
|
||||
/* Updated: 2024/10/14 16:47:36 by greg ### ########.fr */
|
||||
/* Updated: 2024/10/14 17:54:17 by greg ### ########.fr */
|
||||
/* */
|
||||
/* ************************************************************************** */
|
||||
|
||||
|
@ -20,6 +20,8 @@
|
|||
# include "Libft/libft.h"
|
||||
#define mapWidth 24 // TEST
|
||||
#define mapHeight 24 // TEST
|
||||
#define texWidth 64
|
||||
#define texHeight 64
|
||||
|
||||
typedef struct s_ray
|
||||
{
|
||||
|
@ -62,6 +64,16 @@ typedef struct s_ray
|
|||
double height;
|
||||
} t_ray;
|
||||
|
||||
typedef struct s_tex
|
||||
{
|
||||
void *tex_north;
|
||||
void *tex_south;
|
||||
void *tex_east;
|
||||
void *tex_west;
|
||||
void *current_tex;
|
||||
|
||||
} t_tex;
|
||||
|
||||
|
||||
extern int worldMap[mapWidth][mapHeight]; // TEST
|
||||
int keypress(int keycode, t_ray *ray);
|
||||
|
|
95
textures/east.xpm
Normal file
95
textures/east.xpm
Normal file
|
@ -0,0 +1,95 @@
|
|||
/* XPM */
|
||||
static char *_620a382cef347a1b644c8e4b2d2d03a3RERGyOH81CSlLw2[] = {
|
||||
/* columns rows colors chars-per-pixel */
|
||||
"64 64 25 1 ",
|
||||
" c #202020",
|
||||
". c #2C2C2C",
|
||||
"X c gray22",
|
||||
"o c #404000",
|
||||
"O c #585400",
|
||||
"+ c #706C00",
|
||||
"@ c #484848",
|
||||
"# c gray33",
|
||||
"$ c #646464",
|
||||
"% c gray44",
|
||||
"& c #7C7C7C",
|
||||
"* c #848400",
|
||||
"= c #9C9C00",
|
||||
"- c #B4AC00",
|
||||
"; c #CCC400",
|
||||
": c #E4D800",
|
||||
"> c #FCF420",
|
||||
", c gray55",
|
||||
"< c #989898",
|
||||
"1 c gray66",
|
||||
"2 c #B4B4B4",
|
||||
"3 c #C0C0C0",
|
||||
"4 c #D0D0D0",
|
||||
"5 c gainsboro",
|
||||
"6 c #ECECEC",
|
||||
/* pixels */
|
||||
"................................................................",
|
||||
"##########@5;;;;;555555---5 X,155555;;;%,,# @@@@@@@@@@##########",
|
||||
"##########@54----<1;;433;;, X,32,;&;===+##X X%====&&&%$@@@@@@@@@",
|
||||
",,,,,,,, #@54---+<;;=333*-$ X151,&;&+*+#&#X X=;:=+,23;;;$$;;,,,,",
|
||||
"42-221,, #@54==*+<;=11<,,=# X,3,,,11$*+#%#X X=:-+$&25;::@$;;*&44",
|
||||
"11--#%&% #@53=*+%&<1<=,%,*# X@1;=1,,&O#%##X X=:+$,2:;&==@$=*+@,<",
|
||||
"2<+#,,,% @@54=++&1<<<=,<%,# X@&=*-,11%$%XXX X*=+$&;;;&+=@%$@@$-&",
|
||||
"22&,1,%# X@54,&&<1<4&*<1,,# X@%,1,1,,,1%XXX.X*+$,,&;&&++@%&,%&*$",
|
||||
"<11%%,@@ .@531<&<;<<,<,,1,# @#%%##XXXXXXX XX&$,&11&,1&@%,<,,1&$",
|
||||
",,,,%#@@ .@561&<&;-%,,,1,,#. @@XXXXXXXXX XXX&22,=&<&&<$%<,<,,1,",
|
||||
"%%%%#@XX .@55,&<<;=%1,1,1,#. X@X.. ..XXXX&2&=@,1:&,%,%<$%,$$",
|
||||
"##@@@ .@151<&;-=%<,,&,%$X X@@@@%111155+XXX%2,&$$&=X##$@@@@@@@",
|
||||
" ....X#,54,&,=%,,1&,=,#X X@%1>>555445;+XX#,%$$#@OXXXXXX.....",
|
||||
".........X#%14,1,,,1,,<,$$#X .X1>;=,,1,1=%O XXXXXXXXXXX.. ",
|
||||
"XXXXXXXXXX#@,41,1<%<,&,1*##X .@1;*&1,::,=#+XX..........XXXXXXXXX",
|
||||
"#@XXXXXXXX#@%3,1<;=%1,1,+#%@ .@1:*&,;:&,*#OX@@#### @@@@@@@@@@@@@",
|
||||
"<<<<<<<<<. #@33*,=*1%,,,%$## @::&&1::%,+#XX@:--$#@#&<<<<<<<<<<<",
|
||||
"4;-55;=%%X #@,3+$<$,%%1,%,%@ @:&,&,=+$1,#XXX--*$.@&3;;;5-11;;;5",
|
||||
";-*--=+#%X #@%<$$,,%,#,%#%#@ @&,&,:$$$###X X=*#$ @<;;;&:=&1;=*%",
|
||||
"-*1-=*+#%X @#@<<%,$%%%%#%#@. .1,%,%#XXXXXX $=*%# @<;;&<==&<;=*%",
|
||||
"*1,-=++##X @#@$##XXXXXX. .,%XXX $,*,# @<1&,<=&&1;=*<",
|
||||
"1,1-+##,#X @#@.... .X#X ......,1,1# @,1<1<1&1&1=+%",
|
||||
",1&&#%,%#X X##@X @@@@@@@,,<=====&#.X$3513$ @,,1:<,1<11&&<",
|
||||
",;=&,,,$@X X,;;-=,222$X@$=;;;-4666;;;;-=* X&5351% @&<1<,1<:<&1<1",
|
||||
",=*1,,,$@X X;--=&&&&&X#@=;-%<11<1<=&=*=*+ X,5113: @:1<1<::&1<<1<",
|
||||
"<*,,,,%#XX X-=*$$$$$$ #@<6<<=<;1<<&1*&=+O X,:,,1= @=O%$:-*+O%%#%",
|
||||
"$$$$$#@XXX X-*$$<*=+$ @@<6:1<;*<;;1<*1*$O X,-%,1+ @OXX@OOOO@@###",
|
||||
"#@@XXX .X-*$<<&*+$ @@<6;1;=&<;*<1<<&$o X,%,15O @.. XX@",
|
||||
" ...@@@6$<1*,*+$ X@<6-<;+&1<1<&-*&$o X:6151# @XXXX... ",
|
||||
"@$$%,<,,,,@ 6<<1*,$&$o @<6-1=+&<&<1<-*&#o X-6331# @XXXXXXXXXXXXX",
|
||||
"$,2--,1111$ 614,+1,&$o @<61;=+&<11<1-*,#o +=511-# @+===--**@@@@#",
|
||||
"$2--*$1111@ 61<1&,&,$o @&<;=+%&1<<&<-*$#o X=55-=# @%=+===---*<X#",
|
||||
"$-=*$,1--%$ 641<1*,1$o X#<=+&&,<1&<&-*%@X X=51-+# @<%%==**+++&X#",
|
||||
"$-=%%1%-*%$ 6<,<1,,&$o .#161;;=,&&&&-*$@. +,43-O# @511=+%%O$%$X@",
|
||||
"$%,1,%,-+%# 5111<11&$o .#,63;*+&<<,1=*$@ =,41*+o @41,=+,&<$<$X@",
|
||||
"$11,11-=+%# 53&<;-&,$o @%43*+$&,1<-=$$X @,4,+Oo @311=+&,<<1#X@",
|
||||
"$5<1,,*++%# 35,<-*,1$oo @#25+$&,1,*$$$%X X@&1&+oOX@11,=*%<&%<#XX",
|
||||
"$511,<++%%# 25&1,,,,$oo X#,3<&&%%%$$%%#X X@#XXOOXX@%#@########XX",
|
||||
"$52,-*,%,<# <51&11&,$#o X#@,,%%##@ o@#@ X@#@@XXX@@ X",
|
||||
"$521,<,-=%# &5<<1,$,&#o .@@X... ...XXXXXX@@@@@@@@@@@@XXXXXXXXXX",
|
||||
"$5--<,-=*%# #611,,,1&#O .@@@XXXXX@@@##$$$%%&&&&&****&&&&&&&&&&X#",
|
||||
"$--*1<=++$# @6<,=&,&&#O .X$=======*&&,<<1111122;;;-*33:-3;-*3&X#",
|
||||
"$-*&<<,++$ .@61,*$1,$#O X+;;;;;;;;=1313<31333;-***22:-33---*$.@",
|
||||
"$-*&1,,,,# .@6,1$$,,$#O X+;-------*13113;=<1<-*1<;;-&,3-=-*&#.@",
|
||||
"$-*,,1,1,# X@51111,1$#o X.--======*+,311==11<3<1;--&,<1%%-%%#.X",
|
||||
"@*&,1,1,$# X@4,,1,,,$#X X.,,,=*=**++%131,&<3<<1;&&&<11<,,-%%#.X",
|
||||
"@,,,,&$## .X@21,,1,&$#X X.353=++++%%,13,2,<<;;<,&%,,:-21,-%%#.X",
|
||||
"@&&%$#### .X@<<1,,,%$#X X.254*%%%%&<,=121,2;1,,1,,<2-*1<<%%%# X",
|
||||
"@X ###### X@@&$$$$$$##X X.154%&,,--*2,,2<121,-1-1<2-*<11<--%# X",
|
||||
"###.. . .X@XXXXXXXXXXX ..,42,2<2--+,2,2<,,:-+<13<1<<1<,,2&%# X",
|
||||
"@@@@XX....X@XX .,<%%%%%*++,1%&,2:-+1,1<,,2&,,;<,<%# X",
|
||||
"@&1;;;=,$@@#XX............X#@X......#%%&,-2++&&%$&,,,&&2&$&&$# X",
|
||||
"@1;:;;;;-=1,%$#@XXXXXXXXXX@#@@XXXXXX.@####################### .X",
|
||||
"@1;:-,,,<13-::;;;-----*%&%$$##@@@@@XX..... ...... .X@",
|
||||
"@13<-<3323231,,========*,,311111,@#@XXXXXXXXX...............XX@@",
|
||||
"@133<3211<312321,,,,,***,<35::,3&X@#@@@XXXXXXXXXXXXXXXXXXXXX@@@#",
|
||||
"@124323:-*2241433;=<,,,,,21,:*,&$ X#@*---$@@@###+-=*++O@@@@@####",
|
||||
"@1331,&-*O313411143313141&141,,$# X@@-***$552##=;;;=&;114;2<&@@#",
|
||||
"@1,%$$$*O%&%$%&%$$$%&,1,&$$$$$$##X X@$**+$222$#,&&&&&11,;=%15< #",
|
||||
"@,$@XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .@2*+$<$<,$@,,1,1;;11=*%,1# #",
|
||||
"@X .@XoO#$$$$$@$$<1;;=&1*%%,,# #",
|
||||
"#@XXX...............................X@ooX X@##+O###+O##### #",
|
||||
"####@@@@@@@@XXXXXXXXXXXXXXXXXXXXXXXXX@@@@XXXXXX@@ #",
|
||||
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
|
||||
};
|
96
textures/north.xpm
Normal file
96
textures/north.xpm
Normal file
|
@ -0,0 +1,96 @@
|
|||
/* XPM */
|
||||
static char *_60e65971c7b4a20dddeee47ef0fe4cabgvWZNSk0rXpyq0Z[] = {
|
||||
/* columns rows colors chars-per-pixel */
|
||||
"64 64 26 1 ",
|
||||
" c gray11",
|
||||
". c #382C14",
|
||||
"X c #202020",
|
||||
"o c #282828",
|
||||
"O c #2C2C2C",
|
||||
"+ c gray19",
|
||||
"@ c #343434",
|
||||
"# c gray22",
|
||||
"$ c #403018",
|
||||
"% c #483818",
|
||||
"& c #543C1C",
|
||||
"* c #5C4020",
|
||||
"= c #6C4824",
|
||||
"- c #744C28",
|
||||
"; c gray25",
|
||||
": c #484848",
|
||||
"> c #4C4C4C",
|
||||
", c gray33",
|
||||
"< c gray36",
|
||||
"1 c #646464",
|
||||
"2 c gray44",
|
||||
"3 c #7C7C7C",
|
||||
"4 c #80502C",
|
||||
"5 c gray55",
|
||||
"6 c #989898",
|
||||
"7 c gray66",
|
||||
/* pixels */
|
||||
"333%&**-**************&$%****&&%,1332222OOOOOOO:12,1,,>>>>,<<123",
|
||||
"322,%&*-*******&******&$%***&%%,13323233:OOOOO:12,1,>>,,<1111112",
|
||||
"2221,%&=********&&****&$%*&&%:,11:****:11:OOO:12,1,>,<1111111111",
|
||||
",2321,%=********&&****%$%&%%,13:**%%$%$%11:::12,111111<,,>>>>>>>",
|
||||
">,2231%=*************&%$%%,133:*%%%%$%$%:31112,1<<<<<<<<<<<<<<<<",
|
||||
">>,222%&*****&******&$$%,1331**%%%%%$%$$.1572,1,>>>>>>>>>>>>>>>>",
|
||||
">>>,23,%&**********&$$:,133:*%%%%%%%$$%..173,1,>>>>>:>>>>>>>>>>>",
|
||||
">>>>,23,%&*******&&$%,1131**%%%%%%%%$$%..1631,>>>>>>>>>>>>>>>>>>",
|
||||
">>>>:,31,%&****&&$$,1133:*&%%%%%%$%%$.%..161,>>>>:>>>>>>>>>:>>>>",
|
||||
">>>>::331,%&&&&$$,13331**&%%%%%%%$%%$.$..151,>>>:>>>>>>>>>>>>>>>",
|
||||
">>>>::3231,$$$$:,1331:*&&%%%%%%%%%%%%.$.;151<>:>>>:>>>>>>>>>>>>>",
|
||||
">>>>::22331,,,,,1331**&%%%&%%%%%%.%%%...>231<>>>:>>>>>>::>>>>>>:",
|
||||
">>>>:#221,,,1266521*&&%&&%%%%%%%%.%%%...,251,>>>>>>>>>>::>::::>>",
|
||||
">>>:#131,,,,:16551*%&&%&&%%%%%%%%.%%%...1231,>>>>>>>>>>>>>::::>>",
|
||||
">>:#132,,,,,::253*&%*%%%%%%%%%%%%.%%%..;1331,>>>>>>>>>>>>>::::>>",
|
||||
">:#1331,,,,,:::1,*%*&%%%%%%%%%%%$.%%%..>2331,>>>>>>>>>>>>>::::>:",
|
||||
":#13321,,,,,;>,:1*%*%%&%%%%%%%%%$.%%$..,333,>>>>>>>>>>>>>>>>>>:#",
|
||||
"#11::12,,,,>;,,11*%&%%%%%%%%%%%%..%%$..1=*1,>>>>>>>>:>>>>>>>>:#;",
|
||||
"11:&&:11,,,;;,,,2*&&%%%%%%%%%%%%.$%$.$<=**,1;>>>>>>>>>>>>>>:;#;;",
|
||||
"1:&*%&:3:,;;;,,,11&&%%%%%%%%%%%$.$..$1=***%11;:>>>>>>>>>:;#@@#;1",
|
||||
":&*%%%$12:;,;,,,:3:&%%%%%%%%%%$....>13%%%%%221;;;:::::;;#@#;#,11",
|
||||
"&*%%%%$:31:,;,,,:21$%%%%%%%%%%....>133311115511;#@@@@@@@#;;#,13:",
|
||||
"*%%%%%$$12:,;,,,#13:%%%%%%%%%...;<1,,,,,,,356621,#;;;;;;;;#,13:&",
|
||||
"%%%&%%$%131:;,,>#131$%%%%%%%..;,11,:;#;;;;,366531,#;;;;;##,13:&*",
|
||||
"%%%%%%$%:331;,>:#133:.$%%%$..,131,:;;##;;;;,355231,######,131&*%",
|
||||
"%%%%%%$%$132#:::#2231.......;131,:;;;#;#;;#;232,,31,####,131:*%%",
|
||||
"%&&%%%.%$,231###23333:....;><3,,:;::;#;#;;#:121::,31,,,,131:&%%%",
|
||||
"%&&%%%.%$:3521123,==,1::><<33,,:;;::;#;;#;@,12,:::,3335532:&%%%%",
|
||||
"%%%&%%.%$:325221==****111232,,:;;;;;;@;;##+,11:::::1355321&%%%%%",
|
||||
"%%%%%$.%$:32222=******&3322,,:;;;:;;;@;;##:12,,::::,1221<,&%%&&&",
|
||||
"%%%%%$$%$,252221******%323,,,;;;;;;;;@;;#@,233111111132<,<&%%&&&",
|
||||
"%%%%%.$$$,331,133***&%%33,,:,;;;;;;;;@;;#+1,---------%*-<1&%%&&&",
|
||||
"%%%%$.%$:131,<,133&&%%13,,::,:;;;;;;;+;;@,2===*******%***3&%%%%%",
|
||||
"%%%%$.$:111,<,,,1331,,31,:;:,:;;;;;;#+;#+,1=*=*******%**&1&%%&%%",
|
||||
"%%%%.$:113,<,,,,,135353,:;;:,:;;;;;;#+;#+1,4*=**&****%**&1&%%%%%",
|
||||
"%%%$.:1121,<,,,,,,13555,;;;:,>;;;;;;@+;+12:4*=*******%**&1$%%%%%",
|
||||
"%%%.:1133,<,,,,,,,,1566,;;;:,>;;;;;;@+#:22=4*=*******%**&1:$%%%%",
|
||||
"%%$:11231,<,,,,,,,,,1661;;;:,>:;;;;;++@,31=4*=*******&**&11:$%%%",
|
||||
"%$:11231,<,,<,,,,,:,,152#;;:,>:;;;;;+++13,=4********&&**&131:$%%",
|
||||
"$:113321,,,,,,,,,,,:,,55,##:,:>;;;;;++:22=*4*=******&***%1331:$$",
|
||||
":115531,,,,,<,,,,,,;,,122+##,;>;;;;;++,31=*4=*******&***%13331::",
|
||||
"116651,,,,,,<,,,,,,;:,,11:+@+;>;;;;;++,3,=*4-******&****%1OO#,11",
|
||||
"13662,,,,<<,,,,<,,,:;,,,1,:++#::;;;#+:12=**-4******&****%1OOOO#,",
|
||||
"O:551,,,<<<,,,,,,,,:;,,,,:,1,@@:;;;#+,23=**=4*****&*****%1OOOOXO",
|
||||
"OX:3,,,,<<<,,,,,,:,:;:,,,:11,+@@#;;#+133&***-********&**%1OOOOXO",
|
||||
"OX:2,,,,<<,,,,,,,,,:;:,,:#155,+@@;;@:2221&**==**********%1OOOOXO",
|
||||
"X:11,,,,,,,<,,,,,:,:;:,:#:3553,+@##+,32231&**=*****&&**&%1OOOXOO",
|
||||
":111:,,<<,,,,,,,,:,:@::#:,3:%:3,++++231##11&&*=****&&*&%:1OOOXOO",
|
||||
"12221:,<<,,,,,,,,:,:@;#:,1:&%$:31,,131#OO#121&*******&%:11XXXXXX",
|
||||
"332231::,,,,,,,,,:,;@#:,1:&%%$%$:3331#OOOO#121&&****&%:1233:::::",
|
||||
"3235551::,,,,,,,::,;@:,1:&%%%$%$%:33:#OOOOO#122,&&&%%:1,,,,,,133",
|
||||
"3,==,551:#,,,,,,:::@:,1:&%%%%$%$%$31#oOOOooO#132,&%::11,,,,,,:13",
|
||||
"==**==,31:#:,,,:::#:,1:&%%%%%$%$%$3#OOoOOooOO#132,::13,,,>,,,:13",
|
||||
"******==,1:#:,::##:1::&%%%%$%$%$$:1#OOOXoOOOOO#1321151>>,,,,>:13",
|
||||
"*&******=%1:#::#:,1:&*&%%%%%%$$$:1#OOOOOXXOoOOO#13255,>>,,,,>:1=",
|
||||
"*******&*%**:##:,1:&*&%%%%%$%$$$,##OOOOOoXXoOOOO#1351,,,,,,>::1=",
|
||||
"**&&***&*%**&::,1:&&*&%%%%%$%$$:1#OOooOOOoXXoOOOO#13,,,,,,,::,=*",
|
||||
"**&&***&*%&%%,,1:&%&*%%%%%%$%$:1:#OOoooOOoXXXoOOOO#13,,,,,:>:1=*",
|
||||
"******&%&$%%,11:&%%&*%&%%%%$$$,1##OOooOoOOXXXXoOOOO#11,,,>::,=**",
|
||||
"******&%%$%,333:%%%&*%%%%%%$$:1#O#OOOOOOOOoXXoXoOOOO#1>>>:>:,=**",
|
||||
"******&%$$,3333,%%%&*%%%%%%$:1:#O#OOOOOOOOoXXXoXoOOOOX1>:,,:=***",
|
||||
"******%$$,3,;,31:%%&*%%%%%%$,1#OO#OOOOooOOOoX ooXoOOOX,1,,>1=***",
|
||||
"*****&%$,3,;;;,3,%%&*%%%%%$:1#OOO#OOOOooOOOoX XOXXoOOX,3>>1=****",
|
||||
"****&$$,33;;;;;,1%%&%%%%%$:,1OOOO#OOoOOOOOOoX XOoXXoOX,3311=****"
|
||||
};
|
92
textures/south.xpm
Normal file
92
textures/south.xpm
Normal file
|
@ -0,0 +1,92 @@
|
|||
/* XPM */
|
||||
static char *e397ebaa01fc4feff5489b3ed5687b5apc4MtmZYBL5LBxLT[] = {
|
||||
/* columns rows colors chars-per-pixel */
|
||||
"64 64 22 1 ",
|
||||
" c gray12",
|
||||
". c gray23",
|
||||
"X c #3F3F3F",
|
||||
"o c gray28",
|
||||
"O c #4B4B4B",
|
||||
"+ c gray31",
|
||||
"@ c #535353",
|
||||
"# c gray34",
|
||||
"$ c #5F5F5F",
|
||||
"% c #676767",
|
||||
"& c gray42",
|
||||
"* c gray45",
|
||||
"= c #7B7B7B",
|
||||
"- c #838383",
|
||||
"; c gray56",
|
||||
": c #9B9B9B",
|
||||
"> c gray67",
|
||||
", c #B7B7B7",
|
||||
"< c gray78",
|
||||
"1 c LightGray",
|
||||
"2 c #DFDFDF",
|
||||
"3 c #EFEFEF",
|
||||
/* pixels */
|
||||
" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .",
|
||||
"#@#+#+#+#+O1222121222121222 .->,1<11<1,<>-# oooooooooo@+#+#+#+#+",
|
||||
"@#@@#@@@#@o21<1,111<11,11<; .-<,;>-;;;;->+. .&;;-;;;=&%oooOoooOo",
|
||||
";;-;;;-; @O2<<,1,<<,<<,,1;$ .>1>;>;>->;>-#. .;122212,,>;-;;;-;;;",
|
||||
"1111,>;- #o21>>:>;>>>>:>>=@ .;,;;->>>>-;*+. .-22,<,1222121<111<1",
|
||||
">>>>:>=* @o3,:>>>>:>;>->>&@ .o>;>>-;:;>&#@. .;1,>;>;>>:;;>;>->;:",
|
||||
",:::>;=& Oo31>->;>;:::;;>;+ .o=;->;>>->*... .-2,;>-:-;;>-;:;>:;:",
|
||||
",>-,-:$# .o3<;:;>>:;=;;>;$# .oo;>>:;;;>&... .;2>>-:=>:=;>->>;=>:",
|
||||
":>>;:*oO O<,>:>->;:-:;;>&@ O@o=........ ..*22;>--:*:;>;;=>>*;",
|
||||
";;-;*@oo .o>3>:>;;;;;;->-#= .o....... . ooo<<;;;;:::-;>;>>->;",
|
||||
"*&**+O.. O;1;>;;=;;>->;>&#. .o. . . O@o<>;>->;-;*&%$$%$%$",
|
||||
"@#ooo .X*2>-:===>:;-=;&%. .ooOO*=;>:>>:*.+O,;&*%$%#@@@oOoOooO",
|
||||
" . . .@o2<;;;::-;>=;>;+. .X*>>123111:&@ @o;&%$@Ooo..... . . ",
|
||||
" . . . ..+o>1;>-=;>;-:;-*+. .>,21,->;>-*. ........... ",
|
||||
"..........OO;<>->:-=;=;>;+#. .X>2,>;;;-;;+. . . . . XX.......",
|
||||
"@O...... .@o*<->:;>:>->->+*o O>3>;->;>->@. .o#@## oOooOoooooooX",
|
||||
"::;:;:;:: #o<,:;-::*;;;;&#@ O>3-;>>->;;+. .&>21#o@=::;:::;::::",
|
||||
"1<11<1,>*X #o;,;>;=;;->;&;&O O><>>;->;>-#. .>1<> o=<12221222121",
|
||||
">:;>;>>&*. @o*:>->>->*;&@*@O O><>;&**&@#@. .1<>- O:11,,>,,,>,,,",
|
||||
">;:;>-;&*. o@o:;**&*@@*+*@o .:;*;&....... $2>;; o:2>>:>;>;:-::",
|
||||
">;;>->>&#. o@o%@#@#ooo. ;*... $2>>- O:1>;:-:;:*-;-",
|
||||
">;>;>-;*+. o@o . . ..+. . . ;2>>; o;<->:>;>;:-::",
|
||||
";>*=;;>&#. .+#O. +OO+OOo;;;>>;;;=# X%,2>-= O-<>-:;:-:==;;",
|
||||
";--=;>-%o. .-2221<>>;$.O%=>>,<<2221222<:% .=2<:>* o-,>:;>->;==;;",
|
||||
";;>>-;;$O. .1<>;::>;:.+O=1322<,,<,<,<,<&# .;2>:;& O&<->;;:;->;>;",
|
||||
":>-;>-*@.. .2:;:>>;:> @O:2<;>->:->:>:;-%o .;3>-># Oo;*$#@@%%&=;-",
|
||||
"%$%$%@o... .1>>>->;>$ Oo:3>:>;=>>;-;>->#o .-3>>;# @ ..ooooOoo@#@",
|
||||
"@Oo... .2->;>>;=$ Oo:3->;:>-;=;>;;;+O .;3->;+ #. ..o",
|
||||
" . OOo2>:->;>=$ .o:3;;>-;=;=;-;>;+O .-3>>-# #....... . ",
|
||||
"o%%&;:;-;;o 2>*:;>--%. o;3>;-;=;=;>=;->@o .;3;>>+ #oXo+@+#@@#...",
|
||||
"%;,21211<>* 2>>-=;>-%. o;2,:;>;>*=;=;>-#. .;1;;>+ O>21,;$#ooOoo@",
|
||||
"%>1<<,>>:>X 3;:>=;>:&o O=1<>-;*;==>;>--+. .;2>;;@ O2-;,221222;.@",
|
||||
"%2,>>->;>-* 3:>;>>->&O .+<2>>:;>->==;>&#. X;1;>;+ O2;->>-;>;--.+",
|
||||
"%1,:->;>->* 3:-:>;>-%@ #>3>>:;;=;==>-*o. O;1>>-# o2>>-;>>->;$.o",
|
||||
"%2>;>;>>=>+ 2>>>;;;>%+ .+;3,>;>-;:->;>$o .X;1:;>+ O<>;>>-;>;>$.o",
|
||||
"%2>>;;::>-# 2,=:=>>:$# O&1,>;=:-;:;;;$. O;1;>+# O<>:>;>-;>:#.o",
|
||||
"%1,;>>;>->@ <2-:>;;;$# O@,2>->;>;>-;%@. .o=>=+...X>>;>:;>;->#..",
|
||||
"%2,>:;>;>;+ ,2=>-;;>&# .+;,>;=%$@oO.... .X#....Xo *+o@#@#@@#@..",
|
||||
"%2>;>>->=>@ :1:=>>-;&# .@o;;$#o. .o+oo+@#@# .",
|
||||
"%1,;-:>;>-# =2>:>-;>%+ +o. . . . . .o@#ooOoooOoo..........",
|
||||
"%2,>>-:>;>@ #3;:;;>-%@ .ooo.....OoOX+OoOoo#@================*.+",
|
||||
"%2>;;>->;&# o3>;-=;>&# X%=============;;;:>,><,<,<,,<,<,<,<=.+",
|
||||
"%<,>>;>;>+ +3:;>;;-%#. .=<,<,<,<<,<,<,<,122333333333331211;% O",
|
||||
"%1,;>;>>-# .X3;>=:->%+. =<<3333322332333332211,,,<,>,<,,<,=# +",
|
||||
"%,,>;>-;;+ .o2>>->;;$#. =<<,<,<,<>,<>,<,,>>::;;>;>-;;>->;>&#..",
|
||||
"O<-;>-*&*@ .o1-;>->;&#. %,2,;;-;;;>->>;;:>>>;=:->>:->;>>:;&@ .",
|
||||
"o,>>:;#@@ Xo,>-;>;-*@. o<2,;;;>;:;:>-;:>>-:;:;;=-::;>->;>&#..",
|
||||
"o===#@#@@ ..X::>-;;&%@. ,21>>-;;;=;->;:->:=-;>-;>;=*;=:;;*@ .",
|
||||
"o. #@@# .XO=%$%%$%@@. .>11;->;>-;>;==::->;>;;>-;=;;->;*-&# .",
|
||||
"@#@o. ..X........... ;1,>;;>->=;-:=:;:=>-;=;;;->;=;;-=&# .",
|
||||
"oOoooOo. .O.. .-:&**&**&>;>>-;=-;;=;;>->;;>-;;;:&# .",
|
||||
"o=>>>>;;%OO@.. . . . . .@o.. . . #*&=;===================%+ .",
|
||||
"o><12122,>>;&$#O..........X#oo...... O@@#@#@#@#@@@#@#@@#@#@@@ ..",
|
||||
"o>1>>;,1222,>>>>>>>:;;-==&%%+#oooXo.. . . . . . . .X",
|
||||
"o>2>>>,>;>,222121212222<1<,>>>>>-O@o......... . . . . . . ...oO",
|
||||
"o>2>->==>:;=>->;>;>>->;>>><1211,-.o+Ooo... .................XoO@",
|
||||
"o><>>>;>;;;:>-;>=*;>=;-;>->;>>>=% .+O>12:=OOo@@@ooXoooXooXoo+#@@",
|
||||
"o><>->==:>->>:-=>=;=:->;>;>->>:%@ .oo2>>2221,@@O,22122211<>:=Oo@",
|
||||
"o>-%$%$%$%%$%$%%$%$%$%%$%$%$%$%#@. .o1,>,>,,,$#=2:>>;>->:>;>1: @",
|
||||
"o;%............................... O,>,,:$:-%o,>;>->>>->;>->@ #",
|
||||
"o. +.o.+%$%%$O2:::>>;:>::>;;+ #",
|
||||
"@O... . . . . . . . . . . . X+#.. .@#@@@@@#+@#@#+# @",
|
||||
"@#+@oooOOoOO.........................+#+@......+@ #",
|
||||
"................................................................"
|
||||
};
|
96
textures/west.xpm
Normal file
96
textures/west.xpm
Normal file
|
@ -0,0 +1,96 @@
|
|||
/* XPM */
|
||||
static char *_cd234baf8884d64b1bd40cc8c2edfd60t7GgtsagB5aS77Y[] = {
|
||||
/* columns rows colors chars-per-pixel */
|
||||
"64 64 26 1 ",
|
||||
" c #202020",
|
||||
". c #2C2C2C",
|
||||
"X c gray19",
|
||||
"o c #343434",
|
||||
"O c gray22",
|
||||
"+ c #400000",
|
||||
"@ c #4C0000",
|
||||
"# c #580000",
|
||||
"$ c #640000",
|
||||
"% c #700000",
|
||||
"& c #7C0000",
|
||||
"* c gray25",
|
||||
"= c #484848",
|
||||
"- c #4C4C4C",
|
||||
"; c gray33",
|
||||
": c gray36",
|
||||
"> c #646464",
|
||||
", c #880000",
|
||||
"< c #980000",
|
||||
"1 c #A40000",
|
||||
"2 c #B00000",
|
||||
"3 c #BC0000",
|
||||
"4 c #C80000",
|
||||
"5 c #D40000",
|
||||
"6 c #E00000",
|
||||
"7 c #EC0000",
|
||||
/* pixels */
|
||||
"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
|
||||
";O;=====;======;=O=======;;;;;;=========;;;;;;;====OOO==;;=====O",
|
||||
"O775555555551==;775555555555555555551=O;77776666665555544443331=",
|
||||
"=74225,15,41$.=;73,3,3,3&3<3<3&3&341%.=O51424224%4&424,21&4<41&.",
|
||||
"=51&1,1<%1,%$.=;53,,1,%11%<11%<1%1<%#.=;511&$1,%,1&,11,1&,1#1%$.",
|
||||
"=5&11%<11%1#+.=;5,31,1%1,1%1%,&1%<&%#.==5%1$,1$1%1&1,1$1<&1&1%@.",
|
||||
"=41&,<&1%,1%+.=;33,1,,<1%,%1,%<&,%1%+.O=3%1&1,$1%%11%1,11&1#1,@.",
|
||||
"=3&11%1<%<%#+.==34,1%1%1%1%<,%&1%<&%#.O=3<1$,1&,%,&1,1$1&,1&1%+.",
|
||||
"=31%,#%&#%,%+.O;<<%%@,%%,%@%,%,%@,%%+.O=3%%#%%@,@%#,@%@,$@%,%,+.",
|
||||
"=&$$$++++++++.O=&$$#########+++++++++.O=,$$$$$$$$$$#########+++.",
|
||||
"==........ .O;=..... .. .....=;O........... .......",
|
||||
";OOOO====OOOOO=O=======OOO;===OO======;O=;;;;:>>:;;==*O*;O;===;O",
|
||||
"7555333333333331=;=7755555544444443333333333333333331=*;77555555",
|
||||
"2,,2<&2&<,2$2,1+O=;7%24&3$,3,,4<1,&,1,1,1&4$4,<34<41+O=O74&2,2,2",
|
||||
",1,1&,,$1,$,11%+.==52%1&11,1$1%$,1&1&1$11,$1,1%,1%1%+O=;42&1,&1<",
|
||||
"%11,<$1&,,<$1,%+.O=5%1,<,,$,,%1,$1,&$&,,1#,&1%1%11%%+.*=4&111&1&",
|
||||
"1,,1,&&,&1<$1$%+.O=5%11&1$,1$%1$,1&,&1$1,#1$1%,%1%1%+.O=42&1&1<&",
|
||||
"%1$1%,&<$1$,11%+.=;52#1&1,$,#,%$1,&#&1$,#,1$,1%,1%1%+ O=2&11#1&,",
|
||||
"%2$%@&%<%<%#<%%+.=;21%,#%<%,$%,#%<%<$,%,,#<%%,@%<%,%+ *;21&%#%<%",
|
||||
"+@@@@@@@@@@@@+++O=;1$$$$$$$$$$$$$##################++ =O1$+$++$+",
|
||||
"... ... ... .O=O=Oo......ooOOo... ... .....O=;=.......",
|
||||
";;=OO=;O;O==OOOO==;===*O*O*O*===;O;=*OOO**==;*OO*===;=;O;*O*;===",
|
||||
";775555555333333333333333331=;;77555555555533333333333333333331=",
|
||||
";7,23&3&3&2,2,24,2,2,32$24%+O=;73%512,12,2<2&$1,%,1&,1<,1&,1#1+.",
|
||||
"O72,1<1&%,11,<,1,$1%1,$,1%2+.=:53<1$1$,%<,$1$,1$1%1&1,1$1<&1&%+.",
|
||||
"=3$11%,#1$1%1,<1$,1%,1,$&1%+.;>53&1&1$1%<1&1&1,$1%%1<%<,11&1#%+.",
|
||||
"=32,1@1#%,1,%&1&,$&1$1,$1%#+.;:5%1%<,$,<%1$,$,1&,%,&1,1$1&,1&%+.",
|
||||
";3%$1@,&1$1#1$1,$,1,$1$,&&2+.=;54%1%1,1,%1$1#%%@1@1#1@11,$@%,%+.",
|
||||
"=41$%%%#%@%%,$,%%,%%$%<%<%%+.O;41%<%,#%%%%$,%,@1#%1@%,@1#1@1%%+.",
|
||||
"=1<$$$$$$$$$$$$$$@@@@@@@@@++.O;1$$$$$$$$$$$$$$############+#&#+.",
|
||||
"==O.................OOO......===........ .OOO. ...........",
|
||||
";;;;;==O=OOO=;>>;;;===**OO*OO*;===;O;=;=*O*O*=;;==*O*===;O;===;O",
|
||||
"33333333331=O;55555555333333333333333331=;;475555555553333333333",
|
||||
"1212<42241+O=O51$1%11$1,11%1,$11$11%1&1+O=;51&1%11$1&,&1%1,1&1%1",
|
||||
"1&,1<1&1,%+.=;5$1&,1&1<%1,,%,,1,$1%,1$1+O;;51#1%1,$1,1&,,<%<&<,%",
|
||||
",&1<&1&<1%+.=O5$11&<1%1%1,1#1@,,1,%<1&1+O;>51&1%1,1,11&1%<,1<&1%",
|
||||
"1,&1<1<&,%+O=;5<$1&1&#<,,,%,1$1,$,<%,1&+O;>5&11%1$11&&1&1,<<,&%,",
|
||||
"1,&1&1&<1%+O==5$1&#<1%,,1,1%,@$<$1<%1&1+O=;41&11%1,,&1&1%<,1&,1%",
|
||||
"%%,<%%<%%%+O==<$11#1&%1%1$1#,$1,$<%<1$&+.=;41#1%11,1,1&1%<%<&11%",
|
||||
"++@@@@@@@++.==1$$$$$$$$$##############++.==1$$$$$$$$$$$$$$$####+",
|
||||
"............=;=. ..OOO. .........O===....OO=O.. .......",
|
||||
";=;O=OO==OOOO==OOO=====;;==OOO;===;O=O=O==;=;O;=;:>;-==O;=;=;O;O",
|
||||
"O7555555533333333333333333333331O;O7755555555333333333333333331=",
|
||||
";51,,1$11&<1&1%,1$1&1,1$1$11&%1+O=;711$1$1#1%1#1,#<,%1,&1&<%,1+.",
|
||||
"=51$1,$1,<&1$,#1<$1#,<,$1&1&1%<+.==5,1$,$&#,#<&1#1$1%,%1,&<1$,+.",
|
||||
"=5,$1$,%$1$1,&,1$<,,#&1@<#,$,,%+.O=5,1$$,1&#<1#1%%1%1&1%,$1+.",
|
||||
"O51,1,$1,&<1&1#,1$1#,1#<1&111%&+.O=51$1,$1#1%<&&#,$1&,<,<&%1,1+.",
|
||||
";51$,1$1$1$1$1%1$$1#,&1&,$<$,%1+ O;51$$1$#1#<#1$,%1%&1&<,$%+.",
|
||||
"O41$1$,%,<&1,,,1<$,&#$1@1%<&1%1+ O;4%1$,$1#&1&#<%,$1%1%1&<%1$1+.",
|
||||
";1$$$$$$$$$@@@@@@@@@@@@@@@@@@@@+.=;1$$$$$$$$$#####@@@@@@@@@@@++.",
|
||||
"O=..........OOO. ... .. ..=O=...... .oOo. .... ......",
|
||||
";O;O;=;====;>>;=;O;=;=*OOO*=;==O==;O;========-;;;-====OX XO==;=",
|
||||
"555553333333333331=;=77555555553333333333333331=O;75555533333333",
|
||||
"&1#11$<$1&4&1$1&1+.==51111$1@1&1$1$1<1$1$1#1%$+O=;51$,1#1%1%1$1%",
|
||||
"1&&1&1$<&$1#&$,$,+.==5&1%1$%@&<&1,$,<$&,%,#1$1+o=;5$1#1%1%,1%1,@",
|
||||
"1&#&1$<$&1,$<&+.=*5&&%1$&&1#1@11$1$1$,#,,$%+.=;5$1%%11,%,%$%,",
|
||||
"&<#<$$1$1&1#&%$1$+.=*51@%1$1@1&<$1$,&$1$1,#%<$+.=;51$#1,%%1%1$%1",
|
||||
"$1&1$1$,1$1&#,1&,+.=*5@11$1&%,#&@1$1$&&$,%#,%$+.==5$1,1%1,%%#1%1",
|
||||
"$1&&$<<$<$$1$<+.==5@1%1$&&,@<$,@1&$1,$1#1#,+.O=5$1#%#1%1%#$1@",
|
||||
"&<#1$$,$&&1#1$%,&+.=;41@%1$1@,$1$1%$1$&1$,%,$,+.O=4$$#1#1%1%1$1%",
|
||||
"@@@@@@@@@@@@@@@@++.==1+++++@@@@@@@@@@@@@@@@@@++ =;1++@@@@@@@@@@@",
|
||||
"...................=;=Ooo.............. . O==...... ..",
|
||||
"O;O;OOO=====;;O====;;;;;===;===;==O===*OO*OO*=*O*;==O;====*O*===",
|
||||
";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"
|
||||
};
|
Loading…
Add table
Reference in a new issue