Add wood punch sound

This commit is contained in:
2024-01-06 20:22:33 +01:00
parent 114a464c95
commit adf8545b6e
6 changed files with 81 additions and 11 deletions

30
game/sounds.h Normal file
View File

@@ -0,0 +1,30 @@
#ifndef PIXELDEFENSE_SOUNDS_H
#define PIXELDEFENSE_SOUNDS_H
#include <breeze.h>
#include <flecs.h>
#include <raylib.h>
typedef enum SoundType {
SOUND_WOOD_PUNCH,
SOUND_COUNT
} SoundType;
typedef struct SoundState {
Sound sounds[SOUND_COUNT];
Sound playing;
// How long it needs to wait,
// before playing the same sound
f32 soundInterval[SOUND_COUNT];
} SoundState;
void soundsLoad(SoundState *sounds, SoundType type, f32 interval, const char *path);
void soundsPlay(SoundState *sounds, SoundType type);
void soundsUnloadAll(SoundState *sounds);
extern ECS_COMPONENT_DECLARE(SoundState); // defined in main.c
#endif //PIXELDEFENSE_SOUNDS_H