Creating a particle system
Particle systems are quite important in games in order to add to the visual representation of the whole feel of the game. Particle systems are quite easy to write and are merely a collection of one or more particles. So we need to create a single particle with some properties and then let the particle system decide how many particles it wants.
Getting ready
For this recipe, you will need a Windows machine and an installed version of Visual Studio.
How to do it…
Add a source file called
Source.cpp
. Then add the following code to it:
class Particle { Vector3 location; Vector3 velocity; Vector3 acceleration; float lifespan; Particle(Vector3 vec) { acceleration = new Vector3(.05, 0.05); velocity = new Vector3(random(-3, 3), random(-4, 0)); location = vec.get(); lifespan = 125.0; } void run() { update(); display(); } void update() { velocity.add(acceleration); location.add(velocity); lifespan -= 2...