From 2f80a81cebb13c3bf7b91a6785cb119383f3a763 Mon Sep 17 00:00:00 2001
From: _N3m0 <n3m0o7@hotmail.com>
Date: Sat, 23 Mar 2024 12:26:43 +0100
Subject: [PATCH] fix: bullet steped angle

---
 main.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/main.c b/main.c
index c713ce2..a6f4fd1 100644
--- a/main.c
+++ b/main.c
@@ -24,7 +24,7 @@ typedef struct Vec2i {
 } Vec2i;
 
 typedef struct Bullet {
-    Vec2i coord;
+    Vector2 coord;
     float angle;
     float lifetime;
 } Bullet;
@@ -89,7 +89,7 @@ int point_rec_collision(Vec2i point, Rectangle rec)
         (point.y >= rec.y && point.y <= rec.y + rec.height);
 }
 
-Vec2i move_forward_angle(Vec2i origin, float angle, float step)
+Vector2 move_forward_angle(Vector2 origin, float angle, float step)
 {
     float rad = DEG_TO_RAD(angle);
     origin.x += sin(rad) * step;
@@ -214,9 +214,9 @@ float vector_angle(Vector2 base, Vector2 point)
     return ABS(pad - RAD_TO_DEG(atan(y / x)));
 }
 
-Vec2i map_to_screen_coord(Vec2i coord)
+Vector2 map_to_screen_coord(Vector2 coord)
 {
-    Vec2i r = {.x = map_coord.x + coord.x, .y = map_coord.y + coord.y};
+    Vector2 r = {.x = map_coord.x + coord.x, .y = map_coord.y + coord.y};
     return r;
 }
 
@@ -282,7 +282,7 @@ int main(void)
                 Bullet *b = &bullets[i];
                 if (b->lifetime > 0.0f) {
                     b->lifetime -= DT;
-                    Vec2i co = map_to_screen_coord(b->coord);
+                    Vector2 co = map_to_screen_coord(b->coord);
                     DrawTexturePro(
                         bullet,
                         (Rectangle) {0, 0, bullet.width, bullet.height},