Preparing sound effects
In this section, we will create all the SoundBuffer
and Sound
objects that we need to add a range of sound effects to the game.
Start by adding the required SFML #include
statements:
#include <sstream>
#include <fstream>
#include <SFML/Graphics.hpp>
#include <SFML/Audio.hpp>
#include "ZombieArena.h"
#include "Player.h"
#include "TextureHolder.h"
#include "Bullet.h"
#include "Pickup.h"
Now, go ahead and add the seven SoundBuffer
and Sound
objects that load and prepare the seven sound files that we prepared in Chapter 8, SFML Views – Starting the Zombie Shooter Game:
// When did we last update the HUD?
int framesSinceLastHUDUpdate = 0;
// What time was the last update
Time timeSinceLastUpdate;
// How often (in frames) should we update the HUD
int fpsMeasurementFrameInterval = 1000;
// Prepare the hit sound
SoundBuffer hitBuffer;
hitBuffer.loadFromFile("sound...