您的位置:首页 > 其它

游戏中的角色类2

2016-04-05 19:03 246 查看
问题及代码:

/*

*文件名称:游戏中的角色类2

*作者:隋文韬

*完成日期:2016.4.5

*问题描述:设计构造函数和析构函数。

*输入描述:无

*程序输出:角色信息,xxx退出江湖...

*/

#include<iostream>

#include<string>

using namespace std;

class Rode

{

public:

Rode (string nam="hero",int blo=10):name(nam),blood(blo)

{

if(blood>0)

life=true;

else life=false;

}

~Rode()//析构函数

{

cout<<name<<"退出江湖..."<<endl;

}

void setRode(string nam,int blo);

void show();

void attack();

void eat(int medicine);

void beAttack();

private:

string name;

int blood;

bool life;

};

void Rode::setRode(string nam,int blo)

{

name=nam;

blood=blo;

if(blood>0)

{

life=true;

}

else life=false;

}

void Rode:: show()

{

cout<<name<<" has "<<blood<<" blood"<<endl;

}

void Rode::attack()

{

blood++;

}

void Rode::eat(int medicine)

{

blood=blood+medicine;

}

void Rode::beAttack()

{

blood--;

if(blood>0)

life=true;

else life=false;

}

int main()

{

Rode mary("Mary",4);

Rode jack("Jack",0);

mary.show();

jack.show();

return 0;

}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: