aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJozanLeClerc <bousset.rudy@gmail.com>2020-03-19 17:07:31 +0100
committerJozanLeClerc <bousset.rudy@gmail.com>2020-03-19 17:07:31 +0100
commit7bf2e696d2020fbcecff5188cb00381882d9f7a4 (patch)
treec0b3270ad015d507bf2bd3b61b91a1741df905e0 /src
parentNew file again (diff)
download42-cub3d-7bf2e696d2020fbcecff5188cb00381882d9f7a4.tar.gz
42-cub3d-7bf2e696d2020fbcecff5188cb00381882d9f7a4.tar.bz2
42-cub3d-7bf2e696d2020fbcecff5188cb00381882d9f7a4.tar.xz
42-cub3d-7bf2e696d2020fbcecff5188cb00381882d9f7a4.tar.zst
42-cub3d-7bf2e696d2020fbcecff5188cb00381882d9f7a4.zip
Slowly drawing
Diffstat (limited to 'src')
-rw-r--r--src/ft_draw_handweap.c32
-rw-r--r--src/ft_draw_hud.c2
2 files changed, 32 insertions, 2 deletions
diff --git a/src/ft_draw_handweap.c b/src/ft_draw_handweap.c
index f433cb1..d2d8133 100644
--- a/src/ft_draw_handweap.c
+++ b/src/ft_draw_handweap.c
@@ -12,3 +12,35 @@
#include <cub3d.h>
#include <stdint.h>
+
+static void
+ft_put_weapon_image(int16_t y, int16_t x, t_cub *cl)
+{
+}
+
+void
+ ft_draw_handweap(t_cub *cl)
+{
+ const int8_t w_id = cl->plist.handles_weapon;
+ int16_t x_ratio;
+ int16_t y_ratio;
+ int16_t x;
+ int16_t y;
+
+ x_ratio = (uint8_t)((cl->tweap[w_id][0].img_w << 16)
+ / cl->wlist.x_size / 2) + 1;
+ y_ratio = (uint8_t)((cl->tweap[w_id][0].img_h << 16)
+ / cl->wlist.y_size / 2) + 1;
+ y = 0;
+ while (y < cl->wlist.y_size)
+ {
+ cl->tweap[w_id].tex_y = (y * y_ratio) >> 16;
+ x = cl->wlist.x_size / 3;
+ while (x < cl->wlist.x_size)
+ {
+ cl->tweap[w_id].tex_x = (x * x_ratio) >> 16;
+ x++;
+ }
+ y++;
+ }
+}
diff --git a/src/ft_draw_hud.c b/src/ft_draw_hud.c
index 121e85e..046fca9 100644
--- a/src/ft_draw_hud.c
+++ b/src/ft_draw_hud.c
@@ -87,9 +87,7 @@ static void
y = clist->wlist.y_size - (clist->mlist.map_h * scl) - 45;
x_dest = 1.5 * clist->mlist.scale + 70;
while (x_dest > (clist->mlist.map_w * scl) + 20)
- {
x_dest--;
- }
while (x < x_dest)
{
while (y < clist->wlist.y_size - (clist->mlist.map_h * scl) - 20)