This is a clone of the original galaxian, but with enough changes to make it mine.
list of classes
- Game class, which contains the main methods that a game needs.
- Background class, used to draw the stars, the texts and extra images in the background
- Object class, a class containing an image, coords, and a rect, to draw and manipulate and object on the screen
- Ship class, the ship that the user controls and shoots lasers from to “destroy aliens”
- Wave class, the structure that maintains the positions and array of polymorphic aliens
- Parent class for aliens, containing the proper methods so polymorphism will work on aliens
- Flag class, the yellow ship at the top
- Red class, the aliens below their leader flag ships
- Purple class, the 8 aliens below the red ships
- Blue class, the 3 x 10 array of simple aliens
- Laser class, for both the ship and the aliens
- Explosion class, two circles drawn to seem like an explosion, when collision occurs.