Random numbers
Random numbers are useful for lots of reasons in games, for example, determining what card the player is dealt or how much damage within a certain range is subtracted from an enemy’s health. As hinted at, we will use random numbers to determine the starting location and speed of the bee and the clouds.
Generating random numbers in C++
To generate random numbers, we will need to use some more C++ functions. Don’t add any code to the game yet. Let’s just look at the syntax and the steps required with some hypothetical code.
Computers can’t genuinely pick random numbers. They can only use algorithms to pick a number that appears to be random. So that this algorithm doesn’t constantly return the same value, we must seed the random number generator. The seed can be any integer number, although it must be a different seed each time you require a unique random number. Look at this code, which seeds the random number generator...