From 4a58e0bef2b4fa2c0d3442df408d35c6970b44f5 Mon Sep 17 00:00:00 2001 From: kinou-p Date: Mon, 14 Feb 2022 23:52:00 +0100 Subject: [PATCH] done --- Makefile | 6 +++--- srcs/main.c | 30 ++++++++++++++++++++++++++++-- srcs/main.o | Bin 0 -> 13632 bytes srcs/parsing.o | Bin 0 -> 3336 bytes srcs/print_map.o | Bin 0 -> 2936 bytes srcs/utils.c | 4 ++-- srcs/utils.o | Bin 0 -> 10640 bytes 7 files changed, 33 insertions(+), 7 deletions(-) create mode 100644 srcs/main.o create mode 100644 srcs/parsing.o create mode 100644 srcs/print_map.o create mode 100644 srcs/utils.o diff --git a/Makefile b/Makefile index 78a7d3f..edb82b5 100644 --- a/Makefile +++ b/Makefile @@ -6,7 +6,7 @@ # By: apommier +#+ +:+ +#+ # # +#+#+#+#+#+ +#+ # # Created: 2022/02/13 16:27:49 by apommier #+# #+# # -# Updated: 2022/02/13 23:53:19 by apommier ### ########.fr # +# Updated: 2022/02/14 23:44:46 by apommier ### ########.fr # # # # **************************************************************************** # @@ -16,9 +16,9 @@ SRCS = srcs/main.c\ srcs/utils.c\ srcs/print_map.c OBJS = ${SRCS:.c=.o} -CC = gcc +CC = gcc LIB = -L ./mlx -lmlx -lXext -lX11 -CFLAGS = -Wall -Wextra -Werror +CFLAGS = -g -Wall -Wextra RM = rm -rf LIBFT = ./libft diff --git a/srcs/main.c b/srcs/main.c index cf6d92e..40ed9a1 100644 --- a/srcs/main.c +++ b/srcs/main.c @@ -6,7 +6,7 @@ /* By: apommier +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2022/02/13 16:42:55 by apommier #+# #+# */ -/* Updated: 2022/02/14 00:54:18 by apommier ### ########.fr */ +/* Updated: 2022/02/14 23:49:53 by apommier ### ########.fr */ /* */ /* ************************************************************************** */ @@ -118,6 +118,27 @@ char **set_map(char **argv) return (map_tab); } +int button_press(int code, t_data *img) +{ + int i; + + + (void)code; + printf("img in buttom = %p\n", img); + printf("move = %d\n", img->move); + //printf("img->mlx = %p\n", img->mlx); + i = 0; + mlx_destroy_window(img->mlx, img->mlx_win); + mlx_destroy_display(img->mlx); + if (img->mlx) + free(img->mlx); + while (img->map_tab[i]) + free(img->map_tab[i++]); + free(img->map_tab); + //quit_game(img); + exit(1); +} + int main(int argc, char **argv) { t_data img; @@ -134,10 +155,15 @@ int main(int argc, char **argv) check_map(img.map_tab); img.mlx = mlx_init(); if (!img.mlx) - free_double(img.map_tab); + ft_error("Error: mlx_init fail", img.map_tab); img.mlx_win = mlx_new_window(img.mlx, ft_strlen(img.map_tab[0]) * 32, height * 32, "Hungry Bear"); print_map(img.map_tab, &img); + printf("img in main= %p\n", &img); + //mlx_hook(img.mlx_win, DestroyNotify, NoEventMask, &button_press, &img); + mlx_hook(img.mlx_win, 2, 1L << 0, &key_press, &img); + mlx_hook(img.mlx_win, 33, 1L << 17, &button_press, &img); + //mlx_key_hook(img.mlx_win, &key_press, &img); mlx_loop(img.mlx); } diff --git a/srcs/main.o b/srcs/main.o new file mode 100644 index 0000000000000000000000000000000000000000..5fc5afcbb4632c9c43c9584f91c859ac372e3c03 GIT binary patch literal 13632 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 literal 0 HcmV?d00001 diff --git a/srcs/parsing.o b/srcs/parsing.o new file mode 100644 index 0000000000000000000000000000000000000000..06e5877138fdde97fa4539ebd63ebb34246b999a GIT binary patch literal 3336 zcmcgvO=ufO6rQylJ8_f9O;QM?Kf1IyO|wWzNSk1a5_RmQn8qYgDWpMNs~g)yf2?M~ zE^(T&c0mY3k2#f60x2!M2Gf&@TNH9KgccohDafoZr8$ToqP{mfBdyk}ScH%Vqc`)- zdoypo_uhiOrc)CGibA9)#MoHkDw@-C(&ot(217 z{yx|*SFE3H+UQ|Vw3UkWjlI-Vtl>3$l(TCMufDq8U)08Hb;P0fRNqI4frY3t*)}D$+D=o%OV%D}O(2wFGNU zGWb}cm8zUwt+ei1*cHXoV=kE;t266tn1|~e?c5&h0?kwAZKK(Lj9u9=ug>Y<2%&51 zylZ(nv1`X;lCrm;2!g$!U)t%1e!1fmg6#-D&-y5M_i!-Wp~J2#no{eEsm#;(?8Fox zd7`SFlkOeAKMHB9(+&8nxs(S!TTp*2*v0qeyI%6iWFm1kGM1dNa?FaHQBSJTG5mlq7j=C^}4>Aa26vi$Xlb zpaIB|-zM+cxVzhb(R`5n+uFW^Z^zy35^A&3y%*vvc4N2-k)iD%$A^31KwN-?cy_us zUV-HSPn?`%z+Mx$Tuc3iz%$}$oO8h57WhF(JPPL;^a&VP7k<$I2*NJ{j`296aCkn@ zxuBcH`P{6UCiBHqA)_xECeDn7d4_tP8Cle(k!E^sHe-;~OAq`vGz9V6M>tBb{`n9~68GVf z&o6wqP)dn)O0?ZHFALE z^2|`7XO9<|p1v;DvpGvGnE8TXvPGiu6O6gkHB-+D!bBX;t0LftCFHN{IAADq_#yF# zzmtx@9&#V|*x>ZGD1EFilo1%{D?8#af*|j}KwN&G5JUONcdv`OwsMa8Js5cA^ZLiY z7w?b4@QS?um=}b(e81FZJ($<@VW07T3{Lp<5bfGNq9*(!ZN!~O{v`?`FkV`7la??4R!IRhtpajlHd&;URBe0~;2p<}?6V(X!j*KukZ0Jp5H1rk? zMx-A$auYQD?K|wa_V`Yuw~TL${c}H)3Ry>n^1z5jBfW{R@?hk97`b1Mt~aAX%ZP%* zuyI7hCtJLYjUcDr5ETYcDI+(pg|at;oD`AN>6 zr+oY>hQin(?z}fcF#b0ciV*xLdk^cNZ@6y0ZbUZ-WQsPFf ze#VH%qyIv8oh*vzekX_TORgcn-MNe3u3BUc$x?oy~-LtG3r_2V*_k#2RrY z$KyRp%Ab7buIsqh)Ol-Ntpw#Y+f|*CYPq+AvR(1LLC_FN@UB}`wY0fytLu*KRWACf zy|d~0gGo0`?eA9YL4d`4{+fEJuohJOK)tHHrAx$1n_FkWp;U zU|amK02zQfVOeY>=i&jB&u)UUGpbxTd-}`)UZfWhr$+KGb^7q=*O~m#sm!0qh;_4s zqkK$VM_=gZR|zMfi`mit#q4-W2zqeCVxaYJRPPvF|9=FP}>>tNym1WgP!xN81 zLY)OnI7PDXYzj*LPxatKh>R!p&uWU;d2Dn(vP>e7hR+~QeuO=%J!0?o;eWvStD#cc--xs>@x-}qToie?Fpj8~-*6>Z5^n9zh#n-nhfmU_#TwQ+`ZOD_oVU}F0 z+&N;tqo*5GG^3-EZ)grNlGS8UaLtdE>8QJajm|QMEh!V+p~?-OLnTec%fbFf;QBR= z%P-cqQe31lk>kIKDEWL^`)RZ#pK`c+9QX)zNfG-O*j1d6{geRs_z$;#L&C-W#W;_8 zF;7x2$q8|#%)N;?z0&gjg}ut{#31kgQ&f;o+1}vscZ4AyWqbMx)6Rc}|8yAKj?SNc z9fZ9&|Fqa-Qs?mxdBXH|;SYU}J^4&4)jj%wN4XOZonEdVy-jKMU-JF?9m{wk+y4jN Cc-3?O literal 0 HcmV?d00001 diff --git a/srcs/utils.c b/srcs/utils.c index 27bf511..59604fe 100644 --- a/srcs/utils.c +++ b/srcs/utils.c @@ -6,7 +6,7 @@ /* By: apommier +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2022/02/13 23:37:02 by apommier #+# #+# */ -/* Updated: 2022/02/14 00:39:41 by apommier ### ########.fr */ +/* Updated: 2022/02/14 23:49:04 by apommier ### ########.fr */ /* */ /* ************************************************************************** */ @@ -46,7 +46,7 @@ void quit_game(t_data *img) int i; i = 0; - mlx_clear_window(img->mlx, img->mlx_win); + printf("img = %p\n", img); mlx_destroy_window(img->mlx, img->mlx_win); mlx_destroy_display(img->mlx); if (img->mlx) diff --git a/srcs/utils.o b/srcs/utils.o new file mode 100644 index 0000000000000000000000000000000000000000..08c1812db7ede56889e23697c6f7605fe5ee05aa GIT binary patch literal 10640 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 literal 0 HcmV?d00001