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> +#+ +:+ +#+ */
|
/* By: greg <greg@student.42.fr> +#+ +:+ +#+ */
|
||||||
/* +#+#+#+#+#+ +#+ */
|
/* +#+#+#+#+#+ +#+ */
|
||||||
/* Created: 2024/10/01 16:24:58 by grobledo #+# #+# */
|
/* 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}
|
{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)
|
static int initalgo(t_ray *ray)
|
||||||
{
|
{
|
||||||
ray->posX = 13;
|
ray->posX = 13;
|
||||||
|
@ -55,6 +56,16 @@ static int initalgo(t_ray *ray)
|
||||||
return (0);
|
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)
|
int main(void)
|
||||||
{
|
{
|
||||||
t_ray ray;
|
t_ray ray;
|
||||||
|
@ -76,12 +87,3 @@ int main(void)
|
||||||
|
|
||||||
return (0);
|
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> +#+ +:+ +#+ */
|
/* By: greg <greg@student.42.fr> +#+ +:+ +#+ */
|
||||||
/* +#+#+#+#+#+ +#+ */
|
/* +#+#+#+#+#+ +#+ */
|
||||||
/* Created: 2024/09/30 15:45:59 by grobledo #+# #+# */
|
/* 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"
|
# include "Libft/libft.h"
|
||||||
#define mapWidth 24 // TEST
|
#define mapWidth 24 // TEST
|
||||||
#define mapHeight 24 // TEST
|
#define mapHeight 24 // TEST
|
||||||
|
#define texWidth 64
|
||||||
|
#define texHeight 64
|
||||||
|
|
||||||
typedef struct s_ray
|
typedef struct s_ray
|
||||||
{
|
{
|
||||||
|
@ -62,6 +64,16 @@ typedef struct s_ray
|
||||||
double height;
|
double height;
|
||||||
} t_ray;
|
} 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
|
extern int worldMap[mapWidth][mapHeight]; // TEST
|
||||||
int keypress(int keycode, t_ray *ray);
|
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