#include <bonus.h>
Veřejné metody | |
BombicBonus (const QString &name, const QPixmap &pixmap) | |
Konstrukce bedny. | |
BombicBonus (BombicBonus &srcBonus) | |
Kopie bonusu. | |
virtual BombicMapObject * | createCopy () |
Vytvorit kopii objektu. | |
virtual BombicMapObject::Type | type () |
Typ objektu. | |
virtual QGraphicsItem * | situateGraphicsItem (const QPointF &position) |
Umistit graficky prvek. |
Bonus je objekt mapy, ktery zabira vzdy jedno policko a nema zadny presah. Bonus z hlediska editoru map muze byt na jednom policku pouze s bednou, a to napevno umistenou nebo generovanou. Uzivatel si nemuze vybrat, kde budou bonusy umisteny, proto nejsou znazorneny v palete objektu a nedaji se napevno umistit do mapy. Bonusy jsou tedy pouze generovane.
BombicBonus::BombicBonus | ( | const QString & | name, | |
const QPixmap & | pixmap | |||
) |
Konstrukce bedny.
name | nazev objektu | |
pixmap | obrazek objektu |
BombicBonus::BombicBonus | ( | BombicBonus & | srcBonus | ) |
Kopie bonusu.
srcBonus | bonus, od ktereho kopirujeme |
BombicMapObject * BombicBonus::createCopy | ( | ) | [virtual] |
Vytvorit kopii objektu.
Implementuje BombicMapObject.
BombicMapObject::Type BombicBonus::type | ( | ) | [virtual] |
QGraphicsItem * BombicBonus::situateGraphicsItem | ( | const QPointF & | position | ) | [virtual] |
Umistit graficky prvek.
Graficky prvek do sceny je vytvaren zde on demand, pozicovan tak, aby horni levy bod bonusu byl v bode position
na scene. Souradnice z (z value) je nastavena na souradnici y v polovine policka.
position | pozadovana pozice ve scene |
Implementuje BombicMapObject.