Coding the graphics components
The Space Invaders ++ game will only have one specific type of graphics component. It is called StandardGraphicsComponent
. As with the collider components, we will implement a base GraphicsComponent
class to make it easy to add other graphics-related components, should we wish. For example, in the classic arcade version of Space Invaders, the invaders flapped their arms up and down with two frames of animation. Once you see how StandardGraphicsComponent
works, you will be able to easily code another class (perhaps AnimatedGraphicsComponent
) that draws itself with a different Sprite
instance every half a second or so. You could also have a graphics component that has a shader (perhaps ShaderGraphicsComponent
) for fast and cool effects. There are more possibilities besides these.
Coding the GraphicsComponent class
Create a new header file in the Header Files/GameObjects
filter called GraphicsComponent.h
and add the following code:
#pragma once...