Hopefully last commit

This commit is contained in:
2025-06-11 23:01:05 +02:00
parent 78bccd6c6f
commit 8bbe17491b
74 changed files with 1306 additions and 516 deletions

View File

@@ -11,9 +11,22 @@
#define ENTITY_MAX_COUNT 1024
#define ENEMY_DAMAGE 2
#define ENEMY_DAMAGE 1
#define ENEMY_RANGE 3
#define SPAWN_RADIUS 5
typedef struct EnemySpawnState {
int enemiesSpawned;
int spawnCooldown;
} EnemySpawnState;
#define SPAWN_COOLDOWN 30 // frames between each enemy spawn
#define MAX_SPAWN_ATTEMPTS 50
extern EnemySpawnState currentSpawnState;
typedef enum EntityType {
GHOST,
} EntityType;
@@ -56,5 +69,6 @@ void renderEntities(SDL_Renderer *renderer, SDL_Rect playerRect);
void updateEntities(Player * plr);
void registerEntity(char fname[20], SDL_Renderer *renderer);
void loadEntities(SDL_Renderer *renderer);
void updateWaveLogic(WaveInfo* info);
#endif //FACTORYGAME_ENTITY_H