cub3d/audio/main.c

31 lines
613 B
C

#include "audio.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h> // For sleep function
int main(void)
{
t_audio *audio;
audio = audio_init();
if (!audio)
{
fprintf(stderr, "Failed to initialize audio.\n");
return 1;
}
if (audio_load_sounds(audio) != SUCCESS)
{
fprintf(stderr, "Failed to load sounds.\n");
return 1;
}
printf("Audio initialized and sounds loaded successfully.\n");
audio->play_queue[SND_ENEMY] = 1; // Example to play enemy sound
audio_handle_queues(audio);
sleep(10); // Keep the program running to hear the sound
audio_uninit(audio);
}