diff options
author | JozanLeClerc <bousset.rudy@gmail.com> | 2020-03-21 18:07:13 +0100 |
---|---|---|
committer | JozanLeClerc <bousset.rudy@gmail.com> | 2020-03-21 18:07:13 +0100 |
commit | 3cccc0451cbe991f837a1527883701e86f96109b (patch) | |
tree | 247d81505deae15588e38fb76aef55ec01f33225 /src/ft_draw_life_bar.c | |
parent | Nice (diff) | |
download | 42-cub3d-3cccc0451cbe991f837a1527883701e86f96109b.tar.gz 42-cub3d-3cccc0451cbe991f837a1527883701e86f96109b.tar.bz2 42-cub3d-3cccc0451cbe991f837a1527883701e86f96109b.tar.xz 42-cub3d-3cccc0451cbe991f837a1527883701e86f96109b.tar.zst 42-cub3d-3cccc0451cbe991f837a1527883701e86f96109b.zip |
Great
Diffstat (limited to '')
-rw-r--r-- | src/ft_draw_life_bar.c | 48 |
1 files changed, 25 insertions, 23 deletions
diff --git a/src/ft_draw_life_bar.c b/src/ft_draw_life_bar.c index f429b43..c8cf629 100644 --- a/src/ft_draw_life_bar.c +++ b/src/ft_draw_life_bar.c @@ -33,28 +33,8 @@ static void cl->tnum[id].img_w * cl->tnum[id].tex_y + 2]; } -/* static void */ -/* ft_put_next_number(char n, int16_t x_offset, t_cub *cl); */ - -/* static void */ -/* ft_put_image_from_number(char *num, uint16_t h, uint16_t w, t_cub *cl) */ -/* { */ -/* const size_t len = ft_strlen(num); */ - -/* (void)num; */ -/* (void)h; */ -/* (void)w; */ -/* (void)cl; */ -/* if (len == 3) */ -/* { */ -/* ft_put_next_number(num[0], 0, cl); */ -/* ft_put_next_number(num[1], 0, cl); */ -/* ft_put_next_number(num[2], 0, cl); */ -/* } */ -/* } */ - static void - ft_put_percent_image(char n, uint16_t x_offset, t_cub *cl) + ft_put_next_number(char n, uint16_t x_offset, t_cub *cl) { int32_t x_ratio; int32_t y_ratio; @@ -82,6 +62,28 @@ static void } static void + ft_put_image_from_number(char *num, t_cub *cl) +{ + const size_t len = ft_strlen(num); + const int16_t scl = cl->mlist.scale; + + (void)cl; + if (len == 3) + { + ft_put_next_number(num[0], 0, cl); + ft_put_next_number(num[1], (1 * (32 * scl) / 4), cl); + ft_put_next_number(num[2], (2 * (32 * scl) / 4), cl); + } + else if (len == 2) + { + ft_put_next_number(num[0], (1 * (32 * scl) / 4), cl); + ft_put_next_number(num[1], (2 * (32 * scl) / 4), cl); + } + else + ft_put_next_number(num[0], (2 * (32 * scl) / 4), cl); +} + +static void ft_get_hw(t_cub *cl) { int16_t x; @@ -113,7 +115,7 @@ void if (!(num = ft_itoa((int64_t)calc))) ft_error(FT_RET_ALLOC_ERR, FT_ERR_ALLOCATE, cl); ft_get_hw(cl); - ft_put_percent_image(58, (3 * (32 * scl) / 4), cl); - /* ft_put_image_from_number(num, y, x, cl); */ + ft_put_next_number(58, (3 * (32 * scl) / 4), cl); + ft_put_image_from_number(num, cl); ft_memdel((void*)&num); } |