#include <bomb.h>
Veřejné metody | |
MegaBomb (const Animation &anim, Uint16 x, Uint16 y, Uint16 flamesize, Uint16 speed, bool timer) | |
virtual bool | is_mega () const |
Ano, je megabomba. | |
virtual void | explode () |
Přinutí bombu k explozi. | |
Chráněné metody | |
virtual void | update_presumptions_ () |
Vytvořit presumpce. | |
void | try_insert_bomb_ (const field_t &field) |
Pokud může, vloží na políčko novou bombu. |
MegaBomb::MegaBomb | ( | const Animation & | anim, | |
Uint16 | x, | |||
Uint16 | y, | |||
Uint16 | flamesize, | |||
Uint16 | speed, | |||
bool | timer | |||
) |
virtual bool MegaBomb::is_mega | ( | ) | const [inline, virtual] |
void MegaBomb::explode | ( | ) | [virtual] |
Přinutí bombu k explozi.
Výbuch bomby. Pokud může (s ohledem na okolí) rozmístí a nechá bouchnout okolo sebe čtyři bomby (maximálně). Ohlídá si, aby běžela pouze jednou, protože se nesmí vytvářet bomby vícekrát.
Reimplementuje stejnojmenný prvek z Bomb.
void MegaBomb::update_presumptions_ | ( | ) | [protected, virtual] |
void MegaBomb::try_insert_bomb_ | ( | const field_t & | field | ) | [protected] |
Pokud může, vloží na políčko novou bombu.
Pokud to jde (s ohledem na okolí), vloží na políčko novou bombu.