Now you know enough about strings, SFML Text, and SFML Font to go about implementing the HUD. This video shows you how to add a score and a message to your game screen.
- [Instructor] Welcome to the video Adding a Score…and a Message.…In the previous video, we looked at C++ strings,…sfml text, and font.…In this video, we are going to look at implementing the HUD.…So let's get started.…The first thing we need to do is to add another…#include directive to the top of the code file.…As we have learned, the sss stream class adds some really…useful functionality for combining strings…and other variable types together into a string.…
You have to add this line of highlighted code,…that is #include <sstream>.…Next we will set up sfml text objects.…One will hold a message that will vary to suit…the state of the game.…And the other will hold the score and needs…to be regularly updated.…This code that declares the text and font objects loads…the font, assigns the font to the text objects,…and then adds the string messages, color and size.…This should look familiar from our discussion…in the previous section.…
In addition, we add a new int variable called score…which we can manipulate to hold the player's score.…
This course was created and produced by Packt Publishing. We are honored to host this training in our library.
- Creating the main game loop
- Drawing the game background
- Handling errors
- Manipulating C++ variables
- Randomizing numbers
- Making decisions with if, else, and switch
- Moving game objects
- Pausing and restarting games
- Adding scoring and messages
- Using class enumerations and arrays
- Adding sound effects
- Object-oriented programming in C++
- C++ references
- Texture management
- Collision detection
- Implementing the HUD
- Finishing the game
Skill Level Beginner
1. C++, SFML, Visual Studio, and Starting the First Game
2. Variables, Operators, and Decisions
3. C++ Strings, SFML Time, Player Input, and HUD
4. Loops, Arrays, Switch, Enumerations, and Functions
5. Collisions, Sound, and End Conditions
6. Object-Oriented Programming, Classes, and SFML Views
7. C ++ References, Sprite Sheets, and Vertex Arrays
8. Pointers, the Standard Template Library, and Texture Management
9. Collision Detection, Pickups, and Bullets
10. Layering Views and Implementing the HUD
Updating the HUD each frame3m 24s
11. Sound Effects, File I/O, and Finishing the Game
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.