Adding all the Text and HUD objects
We will be manipulating a few strings in this chapter. We are doing this so that we can format the HUD and the level-up screen with the necessary text.
Add the extra include
directive to the ZombieArena.cpp
file as highlighted in the following code so that we can make some sstream
objects to achieve this:
#include <sstream>
#include <SFML/Graphics.hpp>
#include "ZombieArena.h"
#include "Player.h"
#include "TextureHolder.h"
#include "Bullet.h"
#include "Pickup.h"
using namespace sf;
Next, add this rather lengthy, but easily explainable, piece of code. To help identify where you should add the code, the new code is highlighted, and the existing code is not:
int score = 0;
int hiScore = 0;
// For the home/game over screen
Sprite spriteGameOver;
Texture textureGameOver = TextureHolder::GetTexture("graphics/background.png");
spriteGameOver.setTexture(textureGameOver...