示例#1
0
EldersWit::EldersWit(int x, int y, int level, EldersMap *parent)
    : EldersInventory(x, y, level, parent)
{
    pix = new QPixmap(":/images/wit");
    property["label"] = "wit";
    appendClass("wit");
}
示例#2
0
MagicDoor::MagicDoor(int x, int y, int level, MagicMap *parent, int color)
    : MagicWall(x, y, level, parent)
{
    property["label"] = "door";
    appendClass("door");
    this->color = color;
    switch(color)
    {
    case yellow:
        pix = new QPixmap(":/images/door_yellow");
        break;
    case red:
        pix = new QPixmap(":/images/door_red");
        break;
    case blue:
        pix = new QPixmap(":/images/door_blue");
        break;
    case lock:
        pix = new QPixmap(":/images/door_lock");
        break;
    default:
        pix = new QPixmap(":/images/door_silver");
        break;
    }

}
示例#3
0
EldersWall::EldersWall(int x, int y, int level, EldersMap *parent)
    : EldersDisplayObject(x, y, level, parent)
{
    property["label"] = "wall";
    appendClass("wall");
    pix = new QPixmap(":/images/wall");//ymj
}
MagicMerchant::MagicMerchant(int x, int y, int level, QString name, MagicMap *parent)
    : MagicDisplayObject(x, y, level, parent)
{
    property["label"] = "merchant_" + name;
    appendClass("merchant");
    pix[0] = new QPixmap(":/images/merchant_" + name + ".0");
    pix[1] = new QPixmap(":/images/merchant_" + name + ".1");

}
示例#5
0
EldersKey::EldersKey(int x, int y, int level, EldersMap *parent, int color)
    : EldersInventory(x, y, level, parent)
{
    property["label"] = "key";
    appendClass("key");
    property["color"] = color;
    this->color = color;
    switch(color)
    {
    case yellow:
        pix = new QPixmap(":/images/key_yellow");
        break;
    case blue:
        pix = new QPixmap(":/images/key_blue");
        break;
    case red:
        pix = new QPixmap(":/images/key_red");
        break;
    default:
        pix = new QPixmap(":/images/key_silver"); // didn't find this kind of key...
        break;
    }
}