Game for 4180 Lab4

Dependencies:   4DGL-uLCD-SE 4180_lab4_tank_war_game Game_Synchronizer MMA8452 SDFileSystem mbed-rtos mbed wave_player

Dependents:   4180_lab4_tank_war_game

Sound/playSound.cpp

Committer:
ychen644
Date:
2017-03-13
Revision:
0:ffed9a3bc797

File content as of revision 0:ffed9a3bc797:

#include "playSound.h"
#include "uLCD_4DGL.h"
#include "SDFileSystem.h"
#include "wave_player.h"

extern uLCD_4DGL uLCD;
extern wave_player player;

// Given the filename of a .wav file in the SD card, play the file over the speaker.
void playSound(char * wav)
{
    // open wav file
    FILE *wave_file;
    wave_file=fopen(wav,"r");

    if(wave_file == NULL){
        uLCD.locate(0,4);
        uLCD.printf("Error in SD");
        return;
    }
    // play wav file
    player.play(wave_file);

    // close wav file
    fclose(wave_file);
}