From a7dbd94e420e3f675f5be60fe11717a5eacc5545 Mon Sep 17 00:00:00 2001 From: aortigos Date: Sun, 16 Nov 2025 20:34:13 +0100 Subject: [PATCH] GNL now using libft functions --- Makefile | 2 +- includes/cub3d.h | 20 +----------------- lib/gnl/get_next_line.h | 8 +++----- lib/gnl/get_next_line_utils.c | 38 ++--------------------------------- lib/libft/Makefile | 2 -- src/main.c | 26 +++++++----------------- 6 files changed, 14 insertions(+), 82 deletions(-) diff --git a/Makefile b/Makefile index 076a944..78d9f28 100644 --- a/Makefile +++ b/Makefile @@ -22,7 +22,7 @@ libmlx: @cmake $(LIBMLX) -B $(LIBMLX)/build && make -C $(LIBMLX)/build -j4 libft: - @$(MAKE) -C $(LIBFT) bonus + @$(MAKE) -C $(LIBFT) ft_printf: @$(MAKE) -C $(FTPRINTF) diff --git a/includes/cub3d.h b/includes/cub3d.h index bc41ebb..3701349 100644 --- a/includes/cub3d.h +++ b/includes/cub3d.h @@ -14,25 +14,7 @@ # define S_W 800 # define S_H 600 # define FOV 60 -# define TILE_SIZE 50 +# define PLAYER_SPEED 3 -typedef struct s_player -{ - int player_x; - int player_y; - double angel; - float fov; - int rot; - int l_r; - int u_d; -} t_player; - -typedef struct s_mlx -{ - mlx_image_t *img; - mlx_t *mlx_ptr; - t_player *player; - char **map; -} t_mlx; #endif \ No newline at end of file diff --git a/lib/gnl/get_next_line.h b/lib/gnl/get_next_line.h index c7892e7..7ba32da 100644 --- a/lib/gnl/get_next_line.h +++ b/lib/gnl/get_next_line.h @@ -3,10 +3,10 @@ /* ::: :::::::: */ /* get_next_line.h :+: :+: :+: */ /* +:+ +:+ +:+ */ -/* By: aortigos +#+ +:+ +#+ */ +/* By: aortigos # include # include +# include "../libft/libft.h" # ifndef BUFFER_SIZE # define BUFFER_SIZE 10000 @@ -23,9 +24,6 @@ char *get_next_line(int fd); char *ft_read_to_left_str(int fd, char *left_str); -size_t ft_strlen(char *s); -char *ft_strchr(char *s, int c); -char *ft_strjoin(char *left_str, char *buff); char *ft_get_line(char *left_str); char *ft_new_left_str(char *left_str); diff --git a/lib/gnl/get_next_line_utils.c b/lib/gnl/get_next_line_utils.c index 538e574..93399f0 100644 --- a/lib/gnl/get_next_line_utils.c +++ b/lib/gnl/get_next_line_utils.c @@ -3,49 +3,15 @@ /* ::: :::::::: */ /* get_next_line_utils.c :+: :+: :+: */ /* +:+ +:+ +:+ */ -/* By: aortigos +#+ +:+ +#+ */ +/* By: aortigos -> mostrar imagen en ventana // salir y liberar memoria -int check_extension(char *str) +int main(int argc, char **argv) { - int i; + t_data data; - i = ft_strlen(str); - if (i < 4) - return (0); - if (ft_strncmp(str + (i - 4), ".cub", 4) == 0) - return (1); - return (0); -} - -int main(int argc, char **argv) -{ - if (argc != 2 || !check_extension(argv[1])) - { - ft_printf("Hace falta un archivo .cub\n"); - return (1); - } - ft_printf("Archivo recibido: %s\n", argv[1]); + if (!parsing(argc, argv, &data)) + return (1); + execution(&data); + return (0); } \ No newline at end of file