游戏中的角色类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;
}
/*
*文件名称:游戏中的角色类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;
}
相关文章推荐
- 项目19--带武器的游戏角色
- 第五周项目1(3)
- 二叉树的镜像
- Struts2返回JSON对象的方法总结
- 三角形类雏形(各成员函数的定义)
- 相似矩阵的意义
- 数据结构之线性表(C#)
- 笔试题16. LeetCode OJ (3)
- 外观模式
- UVa 191
- UVa 11343
- 第五周实践项目1(2)
- 安卓服务(Service)的两种开启方式以及服务的生命周期
- centos 安装 mongdb
- PHP Closure类详解
- Windows8上面安装Oracle11g时,安装程序报错:[INS-13001]环境不满足最低要求
- 303-e-Range Sum Query - Immutable
- Android 打造万能的ViewPagerIndicator 指示器
- 程序员必备注释
- 数组中求第K大数