⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 items.h.svn-base

📁 坦克大战游戏完整全套源代码
💻 SVN-BASE
字号:
#ifndef GAME_ITEMS_H
#define GAME_ITEMS_H

#include "curvedani.h"
#include "item.h"

class ItemHP : public Item
{
public:
    ItemHP(cAni::iAnimResManager &arm) : Item(arm)
    {
        graphicEntity.init("data/item/hp.xml");
    }
    virtual void pickedBy(Tank &tank)
    {
        active = false;
        tank.fHealth += 50;
        if (tank.fHealth > 100)
            tank.fHealth = 100;
    }
};

class ItemArmor : public Item
{
public:
    ItemArmor(cAni::iAnimResManager &arm) : Item(arm)
    {
        graphicEntity.init("data/item/armor.xml");
    }
    virtual void pickedBy(Tank &tank)
    {
        active = false;
        tank.fArmor += 50;
        if (tank.fArmor > 100)
            tank.fArmor = 100;
    }
};

class ItemC1 : public Item
{
public:
    ItemC1(cAni::iAnimResManager &arm) : Item(arm)
    {
        graphicEntity.init("data/item/c1.xml");
    }
    virtual void pickedBy(Tank &tank);
};

class ItemC2 : public Item
{
public:
    ItemC2(cAni::iAnimResManager &arm) : Item(arm)
    {
        graphicEntity.init("data/item/c2.xml");
    }
    virtual void pickedBy(Tank &tank);
};

class ItemC3 : public Item
{
public:
    ItemC3(cAni::iAnimResManager &arm) : Item(arm)
    {
        graphicEntity.init("data/item/c3.xml");
    }
    virtual void pickedBy(Tank &tank);
};

class ItemC4 : public Item
{
public:
    ItemC4(cAni::iAnimResManager &arm) : Item(arm)
    {
        graphicEntity.init("data/item/c4.xml");
    }
    virtual void pickedBy(Tank &tank);
};
class ItemG1 : public Item
{
public:
    ItemG1(cAni::iAnimResManager &arm) : Item(arm)
    {
        graphicEntity.init("data/item/g1.xml");
    }
    virtual void pickedBy(Tank &tank);
};

class ItemG2 : public Item
{
public:
    ItemG2(cAni::iAnimResManager &arm) : Item(arm)
    {
        graphicEntity.init("data/item/g2.xml");
    }
    virtual void pickedBy(Tank &tank);
};

#endif//GAME_ITEMS_H

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -