Avancement problème déplacement, manque texture
This commit is contained in:
parent
ebe8b84f78
commit
d58732b159
2
Makefile
2
Makefile
@ -9,7 +9,7 @@ SRCS := ${SRCS_MAP} \
|
|||||||
OBJS := ${SRCS:.c=.o}
|
OBJS := ${SRCS:.c=.o}
|
||||||
CC := clang
|
CC := clang
|
||||||
LIBS := libftx/libftx.a MLX42/build/libmlx42.a -ldl -lglfw -lm
|
LIBS := libftx/libftx.a MLX42/build/libmlx42.a -ldl -lglfw -lm
|
||||||
CFLAGS := -g -Wall -Wextra -Werror
|
CFLAGS := -g -Wall -Wextra -Werror -Wno-conversion -Ofast
|
||||||
NAME := cub3D
|
NAME := cub3D
|
||||||
|
|
||||||
all: ${NAME}
|
all: ${NAME}
|
||||||
|
43
game/dda.c
43
game/dda.c
@ -6,7 +6,7 @@
|
|||||||
/* By: erey-bet <marvin@42.fr> +#+ +:+ +#+ */
|
/* By: erey-bet <marvin@42.fr> +#+ +:+ +#+ */
|
||||||
/* +#+#+#+#+#+ +#+ */
|
/* +#+#+#+#+#+ +#+ */
|
||||||
/* Created: 2023/05/02 15:49:00 by erey-bet #+# #+# */
|
/* Created: 2023/05/02 15:49:00 by erey-bet #+# #+# */
|
||||||
/* Updated: 2023/05/03 17:37:31 by erey-bet ### ########.fr */
|
/* Updated: 2023/05/04 14:37:21 by erey-bet ### ########.fr */
|
||||||
/* */
|
/* */
|
||||||
/* ************************************************************************** */
|
/* ************************************************************************** */
|
||||||
|
|
||||||
@ -55,7 +55,7 @@ void init_dda(t_game *game, t_dda *dda)
|
|||||||
dda->hit = 0;
|
dda->hit = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
void loop_dda(t_game *game, t_dda *dda)
|
void loop_dda(t_game *game, t_dda *dda)
|
||||||
{
|
{
|
||||||
while (dda->hit == 0)
|
while (dda->hit == 0)
|
||||||
{
|
{
|
||||||
@ -71,18 +71,23 @@ void loop_dda(t_game *game, t_dda *dda)
|
|||||||
dda->map_y += dda->step_y;
|
dda->map_y += dda->step_y;
|
||||||
dda->side = 1;
|
dda->side = 1;
|
||||||
}
|
}
|
||||||
if (dda->map_x >= 0 && dda->map_y >= 0 &&
|
if (dda->map_x < 0 || dda->map_y < 0
|
||||||
game->map.map[dda->map_y][dda->map_x] == '1')
|
|| dda->map_x >= (int)game->map.size_x || dda->map_y >= (int)game->map.size_y)
|
||||||
|
{
|
||||||
|
dda->perp_wall_dist = 1e30;
|
||||||
|
return ;
|
||||||
|
}
|
||||||
|
if (game->map.map[dda->map_y][dda->map_x] == '1')
|
||||||
dda->hit = 1;
|
dda->hit = 1;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
void ray_dda(t_dda *dda)
|
|
||||||
{
|
|
||||||
if(dda->side == 0)
|
if(dda->side == 0)
|
||||||
dda->perp_wall_dist = dda->side_dist_x - dda->delta_dist_x;
|
dda->perp_wall_dist = dda->side_dist_x - dda->delta_dist_x;
|
||||||
else
|
else
|
||||||
dda->perp_wall_dist = dda->side_dist_y - dda->delta_dist_y;
|
dda->perp_wall_dist = dda->side_dist_y - dda->delta_dist_y;
|
||||||
|
}
|
||||||
|
|
||||||
|
void ray_dda(t_dda *dda)
|
||||||
|
{
|
||||||
if (dda->perp_wall_dist == 0)
|
if (dda->perp_wall_dist == 0)
|
||||||
dda->perp_wall_dist = 1e30;
|
dda->perp_wall_dist = 1e30;
|
||||||
dda->line_height = (int)(HEIGHT / dda->perp_wall_dist);
|
dda->line_height = (int)(HEIGHT / dda->perp_wall_dist);
|
||||||
@ -96,7 +101,7 @@ void ray_dda(t_dda *dda)
|
|||||||
|
|
||||||
unsigned int get_rgba(int r, int g, int b, int a)
|
unsigned int get_rgba(int r, int g, int b, int a)
|
||||||
{
|
{
|
||||||
return (a << 24 | r << 16 | g << 8 | b);
|
return (r << 24 | g << 16 | b << 8 | a);
|
||||||
}
|
}
|
||||||
|
|
||||||
void draw_line(t_game *game, t_dda *dda, unsigned int color, int x)
|
void draw_line(t_game *game, t_dda *dda, unsigned int color, int x)
|
||||||
@ -120,7 +125,7 @@ void draw_line(t_game *game, t_dda *dda, unsigned int color, int x)
|
|||||||
{
|
{
|
||||||
mlx_put_pixel(game->window, x, y, white);
|
mlx_put_pixel(game->window, x, y, white);
|
||||||
}
|
}
|
||||||
y ++;
|
y++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -129,14 +134,16 @@ void draw_dda(t_game *game, t_dda *dda, int x)
|
|||||||
{
|
{
|
||||||
unsigned int color;
|
unsigned int color;
|
||||||
|
|
||||||
if (dda->step_x == -1 && dda->side == 0) // EAST
|
if (dda->step_x < 0 && dda->side == 0) // NORTH
|
||||||
color = get_rgba(255, 0, 0, 255);
|
color = get_rgba(0, 0, 200, 255);
|
||||||
else if (dda->step_x == 1 && dda->side == 0) // WEST
|
else if (dda->step_x > 0 && dda->side == 0) // SOUTH
|
||||||
color = get_rgba(0, 255, 0, 255);
|
color = get_rgba(200, 0, 0, 255);
|
||||||
else if (dda->step_y == 1 && dda->side == 1) // NORTH
|
else if (dda->step_y < 0 && dda->side == 1) // EAST
|
||||||
color = get_rgba(0, 0, 255, 255);
|
color = get_rgba(0, 200, 0, 255);
|
||||||
else // SOUTH
|
else if (dda->step_y > 0 && dda->side == 1) // WEST
|
||||||
color = get_rgba(100, 100, 100, 255);
|
color = get_rgba(50, 100, 50, 255);
|
||||||
|
else
|
||||||
|
color = get_rgba(0, 0, 0, 255);
|
||||||
|
|
||||||
draw_line(game, dda, color, x);
|
draw_line(game, dda, color, x);
|
||||||
}
|
}
|
||||||
|
BIN
game/dda.o
Normal file
BIN
game/dda.o
Normal file
Binary file not shown.
@ -6,7 +6,7 @@
|
|||||||
/* By: erey-bet <marvin@42.fr> +#+ +:+ +#+ */
|
/* By: erey-bet <marvin@42.fr> +#+ +:+ +#+ */
|
||||||
/* +#+#+#+#+#+ +#+ */
|
/* +#+#+#+#+#+ +#+ */
|
||||||
/* Created: 2023/04/26 15:29:34 by erey-bet #+# #+# */
|
/* Created: 2023/04/26 15:29:34 by erey-bet #+# #+# */
|
||||||
/* Updated: 2023/05/03 16:51:50 by erey-bet ### ########.fr */
|
/* Updated: 2023/05/04 13:27:54 by erey-bet ### ########.fr */
|
||||||
/* */
|
/* */
|
||||||
/* ************************************************************************** */
|
/* ************************************************************************** */
|
||||||
|
|
||||||
@ -45,8 +45,8 @@
|
|||||||
|
|
||||||
# define WIDTH 1920
|
# define WIDTH 1920
|
||||||
# define HEIGHT 1080
|
# define HEIGHT 1080
|
||||||
# define MOVESPEED 0.1
|
# define MOVESPEED 0.10
|
||||||
# define ROTATIONSPEED 10
|
# define ROTATIONSPEED 60
|
||||||
|
|
||||||
typedef struct s_player
|
typedef struct s_player
|
||||||
{
|
{
|
||||||
|
BIN
game/game.o
Normal file
BIN
game/game.o
Normal file
Binary file not shown.
@ -6,7 +6,7 @@
|
|||||||
/* By: erey-bet <marvin@42.fr> +#+ +:+ +#+ */
|
/* By: erey-bet <marvin@42.fr> +#+ +:+ +#+ */
|
||||||
/* +#+#+#+#+#+ +#+ */
|
/* +#+#+#+#+#+ +#+ */
|
||||||
/* Created: 2023/04/27 14:50:22 by erey-bet #+# #+# */
|
/* Created: 2023/04/27 14:50:22 by erey-bet #+# #+# */
|
||||||
/* Updated: 2023/05/03 17:47:38 by erey-bet ### ########.fr */
|
/* Updated: 2023/05/04 14:34:47 by erey-bet ### ########.fr */
|
||||||
/* */
|
/* */
|
||||||
/* ************************************************************************** */
|
/* ************************************************************************** */
|
||||||
|
|
||||||
@ -18,8 +18,8 @@ void init_ply(t_map map, t_ply *ply)
|
|||||||
ply->pos_y = map.ply_y;
|
ply->pos_y = map.ply_y;
|
||||||
ply->dir_x = -1;
|
ply->dir_x = -1;
|
||||||
ply->dir_y = 0;
|
ply->dir_y = 0;
|
||||||
ply->pla_x = 0;
|
ply->pla_x = 0.66;
|
||||||
ply->pla_y = 0.90;
|
ply->pla_y = 0.66;
|
||||||
}
|
}
|
||||||
|
|
||||||
void init_ray(t_ray *ray)
|
void init_ray(t_ray *ray)
|
||||||
|
BIN
game/init.o
Normal file
BIN
game/init.o
Normal file
Binary file not shown.
BIN
game/manage.o
Normal file
BIN
game/manage.o
Normal file
Binary file not shown.
@ -6,7 +6,7 @@
|
|||||||
/* By: erey-bet <marvin@42.fr> +#+ +:+ +#+ */
|
/* By: erey-bet <marvin@42.fr> +#+ +:+ +#+ */
|
||||||
/* +#+#+#+#+#+ +#+ */
|
/* +#+#+#+#+#+ +#+ */
|
||||||
/* Created: 2023/04/27 14:14:51 by erey-bet #+# #+# */
|
/* Created: 2023/04/27 14:14:51 by erey-bet #+# #+# */
|
||||||
/* Updated: 2023/05/03 16:16:34 by erey-bet ### ########.fr */
|
/* Updated: 2023/05/04 14:16:06 by erey-bet ### ########.fr */
|
||||||
/* */
|
/* */
|
||||||
/* ************************************************************************** */
|
/* ************************************************************************** */
|
||||||
|
|
||||||
@ -15,28 +15,31 @@
|
|||||||
void rotate(t_ply *ply, bool right)
|
void rotate(t_ply *ply, bool right)
|
||||||
{
|
{
|
||||||
double old_dir_x;
|
double old_dir_x;
|
||||||
|
double old_dir_y;
|
||||||
double old_plane_x;
|
double old_plane_x;
|
||||||
|
double old_plane_y;
|
||||||
double speed;
|
double speed;
|
||||||
|
|
||||||
old_dir_x = ply->dir_x;
|
old_dir_x = ply->dir_x;
|
||||||
|
old_dir_y = ply->dir_y;
|
||||||
old_plane_x = ply->pla_x;
|
old_plane_x = ply->pla_x;
|
||||||
|
old_plane_y = ply->pla_y;
|
||||||
speed = ROTATIONSPEED * (M_1_PI / 180.0);
|
speed = ROTATIONSPEED * (M_1_PI / 180.0);
|
||||||
if (right)
|
if (right)
|
||||||
speed = -speed;
|
speed = -speed;
|
||||||
ply->dir_x = ply->dir_x * cos(speed) - ply->dir_y * sin(speed);
|
ply->dir_x = old_dir_x * cos(speed) - old_dir_y * sin(speed);
|
||||||
ply->dir_y = old_dir_x * sin(speed) + ply->dir_y * cos(speed);
|
ply->dir_y = old_dir_x * sin(speed) + old_dir_y * cos(speed);
|
||||||
ply->pla_x = ply->pla_x * cos(speed) - ply->pla_y * sin(speed);
|
ply->pla_x = old_plane_x * cos(speed) - old_plane_y * sin(speed);
|
||||||
ply->pla_y = old_plane_x * sin(speed) + ply->pla_y * cos(speed);
|
ply->pla_y = old_plane_x * sin(speed) + old_plane_y * cos(speed);
|
||||||
}
|
}
|
||||||
|
|
||||||
void movement(t_game *game, t_ply *ply, double x, double y)
|
void movement(t_game *game, t_ply *ply, double x, double y)
|
||||||
{
|
{
|
||||||
if(game->map.map[(int)(ply->pos_x + ply->dir_x * MOVESPEED)][(int)ply->pos_y] == '0')
|
(void)game;
|
||||||
|
//if(game->map.map[(int)(ply->pos_x + x)][(int)ply->pos_y] == '0')
|
||||||
ply->pos_x += x;
|
ply->pos_x += x;
|
||||||
if(game->map.map[(int)ply->pos_x][(int)(ply->pos_y + ply->dir_y * MOVESPEED)] == '0')
|
//if(game->map.map[(int)ply->pos_x][(int)(ply->pos_y + y)] == '0')
|
||||||
ply->pos_y += y;
|
ply->pos_y += y;
|
||||||
printf("ply->pos_x: %f, ply->pos_y: %f\n", ply->pos_x, ply->pos_y);
|
|
||||||
printf("x: %f, y: %f\n", x, y);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -45,13 +48,18 @@ int manage_movement(t_game *game, int key)
|
|||||||
t_ply *ply;
|
t_ply *ply;
|
||||||
|
|
||||||
ply = &game->ply;
|
ply = &game->ply;
|
||||||
|
printf("dir_x: %f, dir_y: %f\n", ply->dir_x, ply->dir_y);
|
||||||
if (key == MLX_KEY_W)
|
if (key == MLX_KEY_W)
|
||||||
movement(game, ply, ply->dir_x * MOVESPEED, ply->dir_y * MOVESPEED);
|
movement(game, ply, (ply->dir_x * MOVESPEED), (ply->dir_y * MOVESPEED));
|
||||||
else if (key == MLX_KEY_S)
|
else if (key == MLX_KEY_S)
|
||||||
movement(game, ply, -(ply->dir_x * MOVESPEED), -(ply->dir_y * MOVESPEED));
|
movement(game, ply, -(ply->dir_x * MOVESPEED), -(ply->dir_y * MOVESPEED));
|
||||||
else if (key == MLX_KEY_D)
|
else if (key == MLX_KEY_D)
|
||||||
rotate(ply, true);
|
movement(game, ply, -(ply->dir_x * MOVESPEED), (ply->dir_y * MOVESPEED));
|
||||||
else if (key == MLX_KEY_A)
|
else if (key == MLX_KEY_A)
|
||||||
|
movement(game, ply, (ply->dir_x * MOVESPEED), -(ply->dir_y * MOVESPEED));
|
||||||
|
else if (key == MLX_KEY_L)
|
||||||
|
rotate(ply, true);
|
||||||
|
else if (key == MLX_KEY_J)
|
||||||
rotate(ply, false);
|
rotate(ply, false);
|
||||||
return (1);
|
return (1);
|
||||||
}
|
}
|
||||||
@ -61,12 +69,15 @@ int manage_keys(mlx_key_data_t keys, t_game *game)
|
|||||||
int is_moving;
|
int is_moving;
|
||||||
|
|
||||||
is_moving = 0;
|
is_moving = 0;
|
||||||
if (keys.key == MLX_KEY_ESCAPE)
|
if (keys.key == MLX_KEY_Q)
|
||||||
mlx_close_window(game->mlx);
|
mlx_close_window(game->mlx);
|
||||||
else if (keys.key == MLX_KEY_W
|
else if (keys.key == MLX_KEY_W
|
||||||
|| keys.key == MLX_KEY_S
|
|| keys.key == MLX_KEY_S
|
||||||
|| keys.key == MLX_KEY_D
|
|| keys.key == MLX_KEY_D
|
||||||
|| keys.key == MLX_KEY_A)
|
|| keys.key == MLX_KEY_A
|
||||||
|
|| keys.key == MLX_KEY_ESCAPE
|
||||||
|
|| keys.key == MLX_KEY_L
|
||||||
|
|| keys.key == MLX_KEY_J )
|
||||||
is_moving = manage_movement(game, keys.key);
|
is_moving = manage_movement(game, keys.key);
|
||||||
if (is_moving)
|
if (is_moving)
|
||||||
return (1);
|
return (1);
|
||||||
|
BIN
game/manage_keys.o
Normal file
BIN
game/manage_keys.o
Normal file
Binary file not shown.
@ -6,7 +6,7 @@
|
|||||||
/* By: erey-bet <marvin@42.fr> +#+ +:+ +#+ */
|
/* By: erey-bet <marvin@42.fr> +#+ +:+ +#+ */
|
||||||
/* +#+#+#+#+#+ +#+ */
|
/* +#+#+#+#+#+ +#+ */
|
||||||
/* Created: 2023/04/27 14:30:29 by erey-bet #+# #+# */
|
/* Created: 2023/04/27 14:30:29 by erey-bet #+# #+# */
|
||||||
/* Updated: 2023/05/03 17:44:24 by erey-bet ### ########.fr */
|
/* Updated: 2023/05/04 14:41:50 by erey-bet ### ########.fr */
|
||||||
/* */
|
/* */
|
||||||
/* ************************************************************************** */
|
/* ************************************************************************** */
|
||||||
|
|
||||||
@ -23,11 +23,11 @@ int ray(t_game *game)
|
|||||||
p = &game->ply;
|
p = &game->ply;
|
||||||
|
|
||||||
ray = &game->ray;
|
ray = &game->ray;
|
||||||
while (x <= WIDTH)
|
while (x < WIDTH)
|
||||||
{
|
{
|
||||||
camera = 2 * x / ((double)(WIDTH - 1));
|
camera = 2 * x / ((double)(WIDTH - 1));
|
||||||
ray->dir_x = p->dir_x + p->pla_x * camera;
|
ray->dir_x = (p->dir_x + 0.45) + p->pla_x * camera;
|
||||||
ray->dir_y = p->dir_y + p->pla_y * camera;
|
ray->dir_y = (p->dir_y - 0.45) + p->pla_y * camera;
|
||||||
dda(game, x);
|
dda(game, x);
|
||||||
x++;
|
x++;
|
||||||
}
|
}
|
||||||
@ -37,6 +37,5 @@ int ray(t_game *game)
|
|||||||
int raycasting(t_game *game)
|
int raycasting(t_game *game)
|
||||||
{
|
{
|
||||||
ray(game);
|
ray(game);
|
||||||
write(1, "raycasting...\n", 14);
|
|
||||||
return (0);
|
return (0);
|
||||||
}
|
}
|
||||||
|
BIN
game/raycasting.o
Normal file
BIN
game/raycasting.o
Normal file
Binary file not shown.
BIN
libftx/extra/extra.a
Normal file
BIN
libftx/extra/extra.a
Normal file
Binary file not shown.
BIN
libftx/extra/ft_contain_only.o
Normal file
BIN
libftx/extra/ft_contain_only.o
Normal file
Binary file not shown.
BIN
libftx/extra/ft_freer.o
Normal file
BIN
libftx/extra/ft_freer.o
Normal file
Binary file not shown.
BIN
libftx/extra/ft_is_in.o
Normal file
BIN
libftx/extra/ft_is_in.o
Normal file
Binary file not shown.
BIN
libftx/extra/ft_random_generator.o
Normal file
BIN
libftx/extra/ft_random_generator.o
Normal file
Binary file not shown.
BIN
libftx/extra/ft_strchri.o
Normal file
BIN
libftx/extra/ft_strchri.o
Normal file
Binary file not shown.
BIN
libftx/extra/ft_strcmp.o
Normal file
BIN
libftx/extra/ft_strcmp.o
Normal file
Binary file not shown.
BIN
libftx/extra/ft_strfjoin.o
Normal file
BIN
libftx/extra/ft_strfjoin.o
Normal file
Binary file not shown.
BIN
libftx/extra/ft_strgen.o
Normal file
BIN
libftx/extra/ft_strgen.o
Normal file
Binary file not shown.
BIN
libftx/extra/ft_strmerger.o
Normal file
BIN
libftx/extra/ft_strmerger.o
Normal file
Binary file not shown.
BIN
libftx/extra/ft_strndup.o
Normal file
BIN
libftx/extra/ft_strndup.o
Normal file
Binary file not shown.
BIN
libftx/extra/ft_swap.o
Normal file
BIN
libftx/extra/ft_swap.o
Normal file
Binary file not shown.
BIN
libftx/extra/ft_tablen.o
Normal file
BIN
libftx/extra/ft_tablen.o
Normal file
Binary file not shown.
BIN
libftx/extra/ft_tabrealloc.o
Normal file
BIN
libftx/extra/ft_tabrealloc.o
Normal file
Binary file not shown.
BIN
libftx/extra/ft_ultoa_base.o
Normal file
BIN
libftx/extra/ft_ultoa_base.o
Normal file
Binary file not shown.
BIN
libftx/gnl/get_next_line.a
Normal file
BIN
libftx/gnl/get_next_line.a
Normal file
Binary file not shown.
BIN
libftx/gnl/get_next_line.o
Normal file
BIN
libftx/gnl/get_next_line.o
Normal file
Binary file not shown.
BIN
libftx/libft/ft_atoi.o
Normal file
BIN
libftx/libft/ft_atoi.o
Normal file
Binary file not shown.
BIN
libftx/libft/ft_bzero.o
Normal file
BIN
libftx/libft/ft_bzero.o
Normal file
Binary file not shown.
BIN
libftx/libft/ft_calloc.o
Normal file
BIN
libftx/libft/ft_calloc.o
Normal file
Binary file not shown.
BIN
libftx/libft/ft_isalnum.o
Normal file
BIN
libftx/libft/ft_isalnum.o
Normal file
Binary file not shown.
BIN
libftx/libft/ft_isalpha.o
Normal file
BIN
libftx/libft/ft_isalpha.o
Normal file
Binary file not shown.
BIN
libftx/libft/ft_isascii.o
Normal file
BIN
libftx/libft/ft_isascii.o
Normal file
Binary file not shown.
BIN
libftx/libft/ft_isdigit.o
Normal file
BIN
libftx/libft/ft_isdigit.o
Normal file
Binary file not shown.
BIN
libftx/libft/ft_isprint.o
Normal file
BIN
libftx/libft/ft_isprint.o
Normal file
Binary file not shown.
BIN
libftx/libft/ft_itoa.o
Normal file
BIN
libftx/libft/ft_itoa.o
Normal file
Binary file not shown.
BIN
libftx/libft/ft_lstadd_back.o
Normal file
BIN
libftx/libft/ft_lstadd_back.o
Normal file
Binary file not shown.
BIN
libftx/libft/ft_lstadd_front.o
Normal file
BIN
libftx/libft/ft_lstadd_front.o
Normal file
Binary file not shown.
BIN
libftx/libft/ft_lstclear.o
Normal file
BIN
libftx/libft/ft_lstclear.o
Normal file
Binary file not shown.
BIN
libftx/libft/ft_lstdelone.o
Normal file
BIN
libftx/libft/ft_lstdelone.o
Normal file
Binary file not shown.
BIN
libftx/libft/ft_lstiter.o
Normal file
BIN
libftx/libft/ft_lstiter.o
Normal file
Binary file not shown.
BIN
libftx/libft/ft_lstlast.o
Normal file
BIN
libftx/libft/ft_lstlast.o
Normal file
Binary file not shown.
BIN
libftx/libft/ft_lstmap.o
Normal file
BIN
libftx/libft/ft_lstmap.o
Normal file
Binary file not shown.
BIN
libftx/libft/ft_lstnew.o
Normal file
BIN
libftx/libft/ft_lstnew.o
Normal file
Binary file not shown.
BIN
libftx/libft/ft_lstsize.o
Normal file
BIN
libftx/libft/ft_lstsize.o
Normal file
Binary file not shown.
BIN
libftx/libft/ft_memchr.o
Normal file
BIN
libftx/libft/ft_memchr.o
Normal file
Binary file not shown.
BIN
libftx/libft/ft_memcmp.o
Normal file
BIN
libftx/libft/ft_memcmp.o
Normal file
Binary file not shown.
BIN
libftx/libft/ft_memcpy.o
Normal file
BIN
libftx/libft/ft_memcpy.o
Normal file
Binary file not shown.
BIN
libftx/libft/ft_memmove.o
Normal file
BIN
libftx/libft/ft_memmove.o
Normal file
Binary file not shown.
BIN
libftx/libft/ft_memset.o
Normal file
BIN
libftx/libft/ft_memset.o
Normal file
Binary file not shown.
BIN
libftx/libft/ft_putchar_fd.o
Normal file
BIN
libftx/libft/ft_putchar_fd.o
Normal file
Binary file not shown.
BIN
libftx/libft/ft_putendl_fd.o
Normal file
BIN
libftx/libft/ft_putendl_fd.o
Normal file
Binary file not shown.
BIN
libftx/libft/ft_putnbr_fd.o
Normal file
BIN
libftx/libft/ft_putnbr_fd.o
Normal file
Binary file not shown.
BIN
libftx/libft/ft_putstr_fd.o
Normal file
BIN
libftx/libft/ft_putstr_fd.o
Normal file
Binary file not shown.
BIN
libftx/libft/ft_split.o
Normal file
BIN
libftx/libft/ft_split.o
Normal file
Binary file not shown.
BIN
libftx/libft/ft_strchr.o
Normal file
BIN
libftx/libft/ft_strchr.o
Normal file
Binary file not shown.
BIN
libftx/libft/ft_strdup.o
Normal file
BIN
libftx/libft/ft_strdup.o
Normal file
Binary file not shown.
BIN
libftx/libft/ft_striteri.o
Normal file
BIN
libftx/libft/ft_striteri.o
Normal file
Binary file not shown.
BIN
libftx/libft/ft_strjoin.o
Normal file
BIN
libftx/libft/ft_strjoin.o
Normal file
Binary file not shown.
BIN
libftx/libft/ft_strlcat.o
Normal file
BIN
libftx/libft/ft_strlcat.o
Normal file
Binary file not shown.
BIN
libftx/libft/ft_strlcpy.o
Normal file
BIN
libftx/libft/ft_strlcpy.o
Normal file
Binary file not shown.
BIN
libftx/libft/ft_strlen.o
Normal file
BIN
libftx/libft/ft_strlen.o
Normal file
Binary file not shown.
BIN
libftx/libft/ft_strmapi.o
Normal file
BIN
libftx/libft/ft_strmapi.o
Normal file
Binary file not shown.
BIN
libftx/libft/ft_strncmp.o
Normal file
BIN
libftx/libft/ft_strncmp.o
Normal file
Binary file not shown.
BIN
libftx/libft/ft_strnstr.o
Normal file
BIN
libftx/libft/ft_strnstr.o
Normal file
Binary file not shown.
BIN
libftx/libft/ft_strrchr.o
Normal file
BIN
libftx/libft/ft_strrchr.o
Normal file
Binary file not shown.
BIN
libftx/libft/ft_strtrim.o
Normal file
BIN
libftx/libft/ft_strtrim.o
Normal file
Binary file not shown.
BIN
libftx/libft/ft_substr.o
Normal file
BIN
libftx/libft/ft_substr.o
Normal file
Binary file not shown.
BIN
libftx/libft/ft_tolower.o
Normal file
BIN
libftx/libft/ft_tolower.o
Normal file
Binary file not shown.
BIN
libftx/libft/ft_toupper.o
Normal file
BIN
libftx/libft/ft_toupper.o
Normal file
Binary file not shown.
BIN
libftx/libft/libft.a
Normal file
BIN
libftx/libft/libft.a
Normal file
Binary file not shown.
BIN
libftx/libftx.a
Normal file
BIN
libftx/libftx.a
Normal file
Binary file not shown.
BIN
libftx/printf/ft_dprintX.o
Normal file
BIN
libftx/printf/ft_dprintX.o
Normal file
Binary file not shown.
BIN
libftx/printf/ft_dprintarg.o
Normal file
BIN
libftx/printf/ft_dprintarg.o
Normal file
Binary file not shown.
BIN
libftx/printf/ft_dprintflag.o
Normal file
BIN
libftx/printf/ft_dprintflag.o
Normal file
Binary file not shown.
BIN
libftx/printf/ft_dprintl_base.o
Normal file
BIN
libftx/printf/ft_dprintl_base.o
Normal file
Binary file not shown.
BIN
libftx/printf/ft_dprintptr.o
Normal file
BIN
libftx/printf/ft_dprintptr.o
Normal file
Binary file not shown.
BIN
libftx/printf/ft_dprintstrtab.o
Normal file
BIN
libftx/printf/ft_dprintstrtab.o
Normal file
Binary file not shown.
BIN
libftx/printf/ft_dprintul.o
Normal file
BIN
libftx/printf/ft_dprintul.o
Normal file
Binary file not shown.
BIN
libftx/printf/ft_dprintul_base.o
Normal file
BIN
libftx/printf/ft_dprintul_base.o
Normal file
Binary file not shown.
BIN
libftx/printf/ft_dprintx.o
Normal file
BIN
libftx/printf/ft_dprintx.o
Normal file
Binary file not shown.
BIN
libftx/printf/ft_eprintf.o
Normal file
BIN
libftx/printf/ft_eprintf.o
Normal file
Binary file not shown.
BIN
libftx/printf/ft_isarg.o
Normal file
BIN
libftx/printf/ft_isarg.o
Normal file
Binary file not shown.
BIN
libftx/printf/ft_isdigit.o
Normal file
BIN
libftx/printf/ft_isdigit.o
Normal file
Binary file not shown.
BIN
libftx/printf/ft_printf.a
Normal file
BIN
libftx/printf/ft_printf.a
Normal file
Binary file not shown.
BIN
libftx/printf/ft_printf.o
Normal file
BIN
libftx/printf/ft_printf.o
Normal file
Binary file not shown.
BIN
libftx/printf/ft_putchar_fd.o
Normal file
BIN
libftx/printf/ft_putchar_fd.o
Normal file
Binary file not shown.
BIN
libftx/printf/ft_putstr_fd.o
Normal file
BIN
libftx/printf/ft_putstr_fd.o
Normal file
Binary file not shown.
BIN
libftx/printf/ft_skipflag.o
Normal file
BIN
libftx/printf/ft_skipflag.o
Normal file
Binary file not shown.
BIN
libftx/printf/ft_strlen.o
Normal file
BIN
libftx/printf/ft_strlen.o
Normal file
Binary file not shown.
BIN
libftx/printf/ft_vdprintf.o
Normal file
BIN
libftx/printf/ft_vdprintf.o
Normal file
Binary file not shown.
8
main.c
8
main.c
@ -6,7 +6,7 @@
|
|||||||
/* By: erey-bet <marvin@42.fr> +#+ +:+ +#+ */
|
/* By: erey-bet <marvin@42.fr> +#+ +:+ +#+ */
|
||||||
/* +#+#+#+#+#+ +#+ */
|
/* +#+#+#+#+#+ +#+ */
|
||||||
/* Created: 2023/04/26 12:44:55 by erey-bet #+# #+# */
|
/* Created: 2023/04/26 12:44:55 by erey-bet #+# #+# */
|
||||||
/* Updated: 2023/05/03 17:33:16 by erey-bet ### ########.fr */
|
/* Updated: 2023/05/04 13:39:00 by erey-bet ### ########.fr */
|
||||||
/* */
|
/* */
|
||||||
/* ************************************************************************** */
|
/* ************************************************************************** */
|
||||||
|
|
||||||
@ -32,11 +32,11 @@ int main(int argc, char **argv)
|
|||||||
map.map[1] = "100101";
|
map.map[1] = "100101";
|
||||||
map.map[2] = "101001";
|
map.map[2] = "101001";
|
||||||
map.map[3] = "100001";
|
map.map[3] = "100001";
|
||||||
map.map[4] = "10N001";
|
map.map[4] = "100001";
|
||||||
map.map[5] = "101001";
|
map.map[5] = "101001";
|
||||||
map.map[6] = "111111";
|
map.map[6] = "111111";
|
||||||
map.size_x = 5;
|
map.size_x = 6;
|
||||||
map.size_y = 5;
|
map.size_y = 7;
|
||||||
map.ply_x = 2;
|
map.ply_x = 2;
|
||||||
map.ply_y = 4;
|
map.ply_y = 4;
|
||||||
if (start_game(map))
|
if (start_game(map))
|
||||||
|
Loading…
Reference in New Issue
Block a user