diff options
author | JozanLeClerc <bousset.rudy@gmail.com> | 2020-03-20 16:51:31 +0100 |
---|---|---|
committer | JozanLeClerc <bousset.rudy@gmail.com> | 2020-03-20 16:51:31 +0100 |
commit | d99126692d9eefd345b4756017f4b7fb9cd75ba7 (patch) | |
tree | 61f72fda5b99804dea1ef0ca0f7ddc6e4ec6200b /src/ft_draw_life_bar.c | |
parent | Added number images (diff) | |
download | 42-cub3d-d99126692d9eefd345b4756017f4b7fb9cd75ba7.tar.gz 42-cub3d-d99126692d9eefd345b4756017f4b7fb9cd75ba7.tar.bz2 42-cub3d-d99126692d9eefd345b4756017f4b7fb9cd75ba7.tar.xz 42-cub3d-d99126692d9eefd345b4756017f4b7fb9cd75ba7.tar.zst 42-cub3d-d99126692d9eefd345b4756017f4b7fb9cd75ba7.zip |
in progress
Diffstat (limited to '')
-rw-r--r-- | src/ft_draw_life_bar.c | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/src/ft_draw_life_bar.c b/src/ft_draw_life_bar.c index 153a71e..f9d5227 100644 --- a/src/ft_draw_life_bar.c +++ b/src/ft_draw_life_bar.c @@ -10,12 +10,36 @@ /* */ /* ************************************************************************** */ +#include <libft.h> #include <cub3d.h> #include <stdint.h> +/* static void */ +/* ft_put_image_from_number(char *num, t_cub *cl) */ +/* { */ +/* } */ + +static void + ft_put_percent_image(t_cub *cl) +{ + int32_t x_ratio; + int32_t y_ratio; + + x_ratio = (int)((cl->tnum[10].img_w << 16) / (7 * cl->mlist.scale)) + 1; + y_ratio = (int)((cl->tnum[10].img_h << 16) / + ((cl->mlist.map_h * cl->mlist.scale) - 20)) + 1; +} + void ft_draw_life_bar(t_win *wl, t_cub *cl) { + char *num; + float calc; + calc = ((float)cl->plist.life / (float)FT_STRT_LIFE) * 100.0; + if (!(num = ft_itoa((int64_t)calc))) + ft_error(FT_RET_ALLOC_ERR, FT_ERR_ALLOCATE, cl); (void)wl; - (void)cl; + ft_put_percent_image(cl); + /* ft_put_image_from_number(num, cl); */ + ft_memdel((void*)&num); } |