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); /...