diff options
author | salad <salad@saladesk.desktop> | 2020-03-25 16:06:10 +0100 |
---|---|---|
committer | salad <salad@saladesk.desktop> | 2020-03-25 16:06:10 +0100 |
commit | 0734c879193ef0cb9aaf7a8e38c198f6661de192 (patch) | |
tree | 3332c3b5d5241d0a32b6cd75f58feae88f30cdd2 /src | |
parent | j'aime trier (diff) | |
download | 42-cub3d-0734c879193ef0cb9aaf7a8e38c198f6661de192.tar.gz 42-cub3d-0734c879193ef0cb9aaf7a8e38c198f6661de192.tar.bz2 42-cub3d-0734c879193ef0cb9aaf7a8e38c198f6661de192.tar.xz 42-cub3d-0734c879193ef0cb9aaf7a8e38c198f6661de192.tar.zst 42-cub3d-0734c879193ef0cb9aaf7a8e38c198f6661de192.zip |
norme, TODO: liks
Diffstat (limited to 'src')
-rw-r--r-- | src/ft_sort_s_t.c | 39 |
1 files changed, 17 insertions, 22 deletions
diff --git a/src/ft_sort_s_t.c b/src/ft_sort_s_t.c index eaf866e..c1378c7 100644 --- a/src/ft_sort_s_t.c +++ b/src/ft_sort_s_t.c @@ -13,42 +13,37 @@ #include <libft.h> #include <cub3d.h> #include <stdint.h> -#include <stdio.h> -#include <stdlib.h> -#include <math.h> - -/*divine*/ static void - ft_init_st(uint16_t sprite_var, int32_t st_o[8]) + ft_init_st(uint16_t sprite_var, int32_t st_o[8]) { - int8_t i; + int8_t i; - i = -1; - while (++i < sprite_var) - st_o[i] = i; + i = -1; + while (++i < sprite_var) + st_o[i] = i; } void - ft_sort_s_t(t_cub *cl, float dist_tab[8][4096]) + ft_sort_s_t(t_cub *cl, float dist_tab[8][4096]) { int16_t i; int32_t tmp; float *tmp_i; i = -1; - if (!(tmp_i = ft_calloc(sizeof(int32_t), 4096))) - return ; - ft_init_st(cl->mlist.sprite_var, cl->mlist.st_o); + if (!(tmp_i = ft_calloc(sizeof(int32_t), 4096))) + return ; + ft_init_st(cl->mlist.sprite_var, cl->mlist.st_o); while (++i < cl->mlist.sprite_var) if (dist_tab[i][0] < dist_tab[i + 1][0]) - { - tmp = cl->mlist.st_o[i]; - cl->mlist.st_o[i] = cl->mlist.st_o[i + 1]; - cl->mlist.st_o[i + 1] = tmp; - ft_memcpy(tmp_i, dist_tab[i], 4096); - ft_memcpy(dist_tab[i], dist_tab[i + 1], 4096); - ft_memcpy(dist_tab[i + 1], tmp_i, 4096); - i = -1; + { + tmp = cl->mlist.st_o[i]; + cl->mlist.st_o[i] = cl->mlist.st_o[i + 1]; + cl->mlist.st_o[i + 1] = tmp; + ft_memcpy(tmp_i, dist_tab[i], 4096); + ft_memcpy(dist_tab[i], dist_tab[i + 1], 4096); + ft_memcpy(dist_tab[i + 1], tmp_i, 4096); + i = -1; } } |