#include "bonuspoint.h" #include "constants.h" #define BONUSPOINTS_NUM_SPRITES 4 namespace { QPixmap *pixmap = NULL; } BonusPoint::BonusPoint(QGraphicsItem *parent) : PixmapItem(parent) { if (pixmap == NULL) pixmap = new QPixmap(":/bonuspoints"); setPixmap(*pixmap); int rand = (int) (BONUSPOINTS_NUM_SPRITES * (qrand() / (RAND_MAX + 1.0))); setSprite(rand * 20 + Constants::sprite_margin, Constants::sprite_margin, Constants::field_size.width, Constants::field_size.height); }