31 lines
613 B
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);
|
|
}
|
|
|