aboutsummaryrefslogtreecommitdiff
path: root/src/engine/bullet.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/bullet.c')
-rw-r--r--src/engine/bullet.c39
1 files changed, 0 insertions, 39 deletions
diff --git a/src/engine/bullet.c b/src/engine/bullet.c
deleted file mode 100644
index eafd4e7..0000000
--- a/src/engine/bullet.c
+++ /dev/null
@@ -1,39 +0,0 @@
-#include "bullet.h"
-#include "engine/sprite_controller.h"
-
-void shootBullet(vec2 playerPos, Bullet* bullet){
- // Set bullet's x and y coordinates to player's coordinates
- bullet->x = playerPos.x;
- bullet->y = playerPos.y;
- // Set bullet's velocity to a fixed value
- bullet->velocity = 1;
- // Set bullet's status to active
- bullet->isActive = true;
-}
-void updateBullet(Bullet* bullet, int deltaTime){
- // Only update bullet if it is active
- static int latestLocationBullet = 0;
- if (bullet->isActive) {
- // Move bullet based on velocity and deltaTime
- bullet->x += bullet->velocity * deltaTime;
- drawBullet(bullet);
- // Check if bullet has moved 16 pixels
- if (bullet->x - latestLocationBullet > 16) {
- // Set bullet's status to inactive
- bullet->isActive = false;
- }
- }
- else{
- latestLocationBullet = bullet->x;
- }
-}
-void drawBullet(Bullet* bullet){
-
- hh_ppu_update_foreground(1, (hh_s_ppu_loc_fam_entry)
- {
- .horizontal_flip = false,
- .vertical_flip = false,
- .palette_index = 7,
- .tilemap_index = 2, // change tilemap to the correct foreground index;
- });
-}