Beginner C++ Game Programming Tutorial 16
In this video we learn how to
float our boat, and how to get type cast.
- Converting from one data type to another with type casts
- Compiler warnings
C++ Style Casting
The casts shown in this video are C style casts (i.e.
int()). C++ adds a new style of casting, with the syntax
static_cast<int>(). This type of casting is more limited than C style, and thus safer in certain situations. It also has the advantage of making it easier to search a codebase for type casting. However, I have opted not to cover it at this point, mainly because the syntax is clumsy and I did not want to turn beginners off of the idea of explicit casting to clean up compiler warnings.
I will be covering C++ style casts in the future when they will prove be more relevant. Specifically, after we cover pointers, I will discuss the
reinterpret_cast<> for reading data from disk into variables / structures. When I cover that topic, I will also mention
static_cast<>. The other C++ casts will be mentioned when the topic arises organically over the course of the tutorials.
The version of the Poo Game used in this tutorial has been enhanced with the addition of sound effects. Check out this page for more information on adding sound to your Chili Framework creations.
Video Timestamp Index
The homework is to create a function that draws a solid circle on the screen.
The solution video is here.