aboutsummaryrefslogtreecommitdiffstats
path: root/src/ft_draw_life_bar.c
diff options
context:
space:
mode:
authorJozanLeClerc <bousset.rudy@gmail.com>2020-02-23 16:48:23 +0100
committerJozanLeClerc <bousset.rudy@gmail.com>2020-02-23 16:48:23 +0100
commit30c98bdd426e0421ea9b9b993e0eda4ddf16d07e (patch)
treed693d5530f8332818dc520bfedf9ce59ec51574e /src/ft_draw_life_bar.c
parentNew file for life bars drawing (diff)
download42-cub3d-30c98bdd426e0421ea9b9b993e0eda4ddf16d07e.tar.gz
42-cub3d-30c98bdd426e0421ea9b9b993e0eda4ddf16d07e.tar.bz2
42-cub3d-30c98bdd426e0421ea9b9b993e0eda4ddf16d07e.tar.xz
42-cub3d-30c98bdd426e0421ea9b9b993e0eda4ddf16d07e.tar.zst
42-cub3d-30c98bdd426e0421ea9b9b993e0eda4ddf16d07e.zip
life bar is fucked up but okok
Diffstat (limited to 'src/ft_draw_life_bar.c')
-rw-r--r--src/ft_draw_life_bar.c24
1 files changed, 18 insertions, 6 deletions
diff --git a/src/ft_draw_life_bar.c b/src/ft_draw_life_bar.c
index ae02edb..bfe642b 100644
--- a/src/ft_draw_life_bar.c
+++ b/src/ft_draw_life_bar.c
@@ -2,15 +2,27 @@
#include <stdint.h>
void
- ft_draw_life_bar(size_t map_w, uint16_t scale, int8_t life, t_cub *cl)
+ ft_draw_life_bar(size_t map_w,
+ const uint16_t scale,
+ const int8_t life,
+ t_cub *cl)
{
- (void)map_w;
- (void)scale;
- (void)life;
- (void)cl;
uint32_t x;
uint32_t y;
int32_t col;
- col = 0x00229037;
+ (void)life;
+ col = 0x0022fa38;
+ x = (map_w * scale) + (scale * 15);
+ y = cl->wlist->y_size - (scale * 4);
+ while (x < cl->wlist->x_size - (map_w * scale) - (scale * 15))
+ {
+ while (y < cl->wlist->y_size - (scale * 2))
+ {
+ *(int*)(cl->img.ptr + (x * 4 + (y * cl->img.sizeline))) = col;
+ y++;
+ }
+ y = cl->wlist->y_size - (scale * 4);
+ x++;
+ }
}