aboutsummaryrefslogtreecommitdiffstats
path: root/src/ft_draw_life_bar.c
diff options
context:
space:
mode:
authorJozanLeClerc <bousset.rudy@gmail.com>2020-03-20 16:51:31 +0100
committerJozanLeClerc <bousset.rudy@gmail.com>2020-03-20 16:51:31 +0100
commitd99126692d9eefd345b4756017f4b7fb9cd75ba7 (patch)
tree61f72fda5b99804dea1ef0ca0f7ddc6e4ec6200b /src/ft_draw_life_bar.c
parentAdded number images (diff)
download42-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.c26
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);
}