Adding all the Text and HUD objects
We will be manipulating a few strings in this chapter. We are doing this so we can format the HUD and the level-up screen with the necessary text.
Add the extra include directive 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);
spriteGameOver.setPosition(0, 0);
/...