#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.
1.5.6