#include <flame.h>
Veřejné metody | |
Flame (const Animation &anim, Uint16 x, Uint16 y, Uint16 period) | |
Vytvoří plamen. | |
virtual bool | move () |
Pohyb. | |
virtual void | draw (SDL_Surface *window, const SDL_Rect &rect) |
Vykreslení. | |
virtual void | update () |
Posun animace. | |
virtual OBJECT_TYPES | type () const |
Typ objektu je plamen. | |
virtual | ~Flame () |
Destructor. | |
Chráněné atributy | |
Animation | anim_ |
Animace. | |
Uint16 | access_counter_ |
Počítadlo přístupů. | |
Uint16 | period_ |
Délka života plamene. |
Dynamický objekt vytvářený především bombou. Zabíjí, sbírá (spaluje) bonusy, nehýbe se.
Flame::Flame | ( | const Animation & | anim, | |
Uint16 | x, | |||
Uint16 | y, | |||
Uint16 | period | |||
) |
Vytvoří plamen.
anim | animace | |
x | souřadnice levého rohu políčka v pixelech | |
y | souřadnice horního rohu v pixelech | |
period | délka života plamene v sekundách |
virtual Flame::~Flame | ( | ) | [inline, virtual] |
Destructor.
bool Flame::move | ( | ) | [virtual] |
Pohyb.
Zvýší počet přístupů, kontroluje s dobou periody.
Implementuje DynamicMO.
void Flame::draw | ( | SDL_Surface * | window, | |
const SDL_Rect & | rect | |||
) | [virtual] |
Vykreslení.
window | surface okna pro vykreslení | |
rect | obdelnik mapy v okne |
Implementuje MapObject.
void Flame::update | ( | ) | [virtual] |
virtual OBJECT_TYPES Flame::type | ( | ) | const [inline, virtual] |
Animation Flame::anim_ [protected] |
Animace.
Uint16 Flame::access_counter_ [protected] |
Počítadlo přístupů.
Uint16 Flame::period_ [protected] |
Délka života plamene.