关闭

带武器的游戏角色

527人阅读 评论(0) 收藏 举报
#include <iostream>
using namespace std;
class attack
{
public:
    attack(double t):
        t(t){}
    void   show()
    {
        if(t<10)
        {
            cout<<"饮血,攻击力双倍:";
            cout<<"攻击力为"<<2*t;
        }


        else if(t<100&&t>=10)
        {
            cout<<"饮魔,攻击力+10:";
            cout<<"攻击力为"<<(10+t);
        }


        else
        {
            cout<<"攻击力加1:";
            cout<<"攻击力为"<<(1+t);
        }


    }
private:
    double t;


};
class sword
{
public:
    sword(string name,double length,double width,attack a):
        name(name),length(length),width(width),a(a){}
    void putsword()
    {
        cout<<"剑名:"<<name<<endl;
        cout<<"剑长"<<length<<endl;
        cout<<"剑宽"<<width<<endl;
        a.show();
    }
private:
    string name;
    double length;
    double width;
    attack a;


};
int main()
{
    sword s(大宝剑",10,4,13);
    s.putsword();
    return 0;
}
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:9425次
    • 积分:647
    • 等级:
    • 排名:千里之外
    • 原创:58篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条