Arkanoid Remake
1.0
|
Game definition for an Arkanoid remake. More...
Modules | |
Application | |
Application interface definition. | |
Classes | |
class | ArkanoidRemake |
Base class for an implementation of a remake of the old game Arkanoid. More... | |
class | Ball |
Game ball definition. More... | |
class | Block |
Wall block. More... | |
class | BlockMatrix |
Matrix with the wall blocks of the game. More... | |
class | Bonus |
Bonus item, dropped when a wall block is hit. More... | |
class | BoxObj |
A box-shaped object. More... | |
class | DynObj |
Dynamic object with velocity control. More... | |
class | Level |
Game level: this class stores the initial configuration of a game. More... | |
class | PlayArea |
Play area definition. More... | |
class | Ship |
Game ship object definition. More... | |
struct | VecXy |
Vector with two (double precision) coordinate values. More... | |
Operations | |
Due to their simplicity these operations are declared inline. | |
VecXy & | operator+= (VecXy &v1, const VecXy &v2) |
VecXy & | operator-= (VecXy &v1, const VecXy &v2) |
VecXy | operator+ (const VecXy &v1, const VecXy &v2) |
VecXy | operator- (const VecXy &v1, const VecXy &v2) |
VecXy | operator* (const VecXy &v1, const VecXy &v2) |
VecXy | operator/ (const VecXy &v1, const VecXy &v2) |
VecXy | operator* (const VecXy &v1, const double &v2) |
VecXy | operator/ (const VecXy &v1, const double &v2) |
VecXy | operator* (const double &v2, const VecXy &v1) |
VecXy | operator/ (const double &v2, const VecXy &v1) |
VecXy | operator- (const VecXy &v1) |
Game definition for an Arkanoid remake.