/*
*烟台大学计算机学院
*文件名称:main.cpp
*作 者:王者健
*完成日期:2016年6月13日
*版 本 号:codeblocks 16.01
*/
#include<iostream>
using namespace std;
class role
{
public:
void setrole(string M,int x);
void weapon1(int );
void weapon2(int );
bool show();
void attack(int a);
void beattack(int b);
void eat(int );
private:
string name;
int blood;
bool life;
int harm=0;
};
void role::setrole(string M,int x)
{
blood=x;
cout<<" 名字: "<<M<<" 生命力: "<<blood<<endl;
}
bool role::show()
{
if(blood>0)
cout<<"生命力: "<<blood<<endl;
else
cout<<"已死,烧香!"<<endl;
return 0;
}
void role::weapon1(int n)
{
cout<<"倚天剑的伤害为"<<n<<endl;
harm+=n;
}
void role::weapon2(int n)
{
cout<<"巴雷特狙击步枪的伤害为"<<n<<endl;
harm+=n;
}
void role::attack(int a)
{
cout<<"您给对方造成"<<harm<<"的伤害"<<" 您得到"<<harm<<"点血"<<endl;
blood=blood+a;
cout<<"tom的血为"<<blood<<endl;
}
void role::eat(int n)
{
blood+=n;
cout<<"您得到"<<n<<"点生命"<<endl;
}
void role::beattack(int b)
{
cout<<"您被攻击"<<endl;
blood=blood-b;
cout<<"您减少"<<b<<"点生命"<<endl;
}
int main()
{
int x;
role tom;
tom.setrole("tom",10);
tom.show();
cout<<"请选择武器:1 倚天剑,2 巴雷特狙击步枪"<<endl;
cin >>x;
if(x==1)
tom.weapon1(1);
else
tom.weapon2(5);
if(x==1)
tom.attack(1);
else
tom.attack(5);
tom.beattack(8);
tom.eat(3);
tom.show();
return 0;
}