Added game files
This commit is contained in:
parent
704637d45e
commit
340b9b6900
31 changed files with 5427 additions and 0 deletions
27
source/Sound.c
Normal file
27
source/Sound.c
Normal file
|
@ -0,0 +1,27 @@
|
|||
#include "Sound.h"
|
||||
|
||||
void loadSound(Sound * snd, char * filename){
|
||||
FILE *file = fopen(filename, "rb");
|
||||
if(file != NULL){
|
||||
fseek(file, 0, SEEK_END);
|
||||
snd->size = ftell(file);
|
||||
fseek(file, 0, SEEK_SET);
|
||||
snd->buffer = linearAlloc(snd->size);
|
||||
fread(snd->buffer, 1, snd->size, file);
|
||||
}
|
||||
fclose(file);
|
||||
}
|
||||
|
||||
void playSound(Sound snd){
|
||||
csndPlaySound(8, SOUND_FORMAT_16BIT | SOUND_ONE_SHOT, 44100, 1, 0, snd.buffer, snd.buffer, snd.size);
|
||||
}
|
||||
|
||||
void freeSounds(){
|
||||
linearFree(snd_playerHurt.buffer);
|
||||
linearFree(snd_playerDeath.buffer);
|
||||
linearFree(snd_monsterHurt.buffer);
|
||||
linearFree(snd_test.buffer);
|
||||
linearFree(snd_pickup.buffer);
|
||||
linearFree(snd_bossdeath.buffer);
|
||||
linearFree(snd_craft.buffer);
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue