游戏中的角色类2
2016-04-05 18:48
381 查看
#include <iostream>
#include <string>
using namespace std;
class Role
{
public:
void setRole(string nam,int b);
void show();
void attack();
void eat(int n);
void beAttack();
~Role()
{
cout<<name<<"退出江湖。。。"<<endl;
}
private:
string name;
int blood;
bool life;
};
void Role::setRole(string nam,int b)
{
name=nam;
blood=b;
if(blood>0)
life=true;
else
life=false;
}
void Role::show()
{
cout<<name <<" has "<<blood <<" blood, it is ";
if(blood>0)
cout<<"alived."<<endl;
else
cout<<"dead."<<endl;
}
void Role::attack()
{
blood++;
}
void Role::beAttack()
{
blood--;
if(blood==0)
life=false;
}
void Role::eat(int n)
{
blood+=n;
}
int main()
{
Role mary;
mary.setRole("Mary",4);
Role jack;
jack.setRole("Jack",0);
mary.show();
jack.show();
return 0;
}
#include <string>
using namespace std;
class Role
{
public:
void setRole(string nam,int b);
void show();
void attack();
void eat(int n);
void beAttack();
~Role()
{
cout<<name<<"退出江湖。。。"<<endl;
}
private:
string name;
int blood;
bool life;
};
void Role::setRole(string nam,int b)
{
name=nam;
blood=b;
if(blood>0)
life=true;
else
life=false;
}
void Role::show()
{
cout<<name <<" has "<<blood <<" blood, it is ";
if(blood>0)
cout<<"alived."<<endl;
else
cout<<"dead."<<endl;
}
void Role::attack()
{
blood++;
}
void Role::beAttack()
{
blood--;
if(blood==0)
life=false;
}
void Role::eat(int n)
{
blood+=n;
}
int main()
{
Role mary;
mary.setRole("Mary",4);
Role jack;
jack.setRole("Jack",0);
mary.show();
jack.show();
return 0;
}
相关文章推荐
- 线性表的应用2(删除顺序表中的元素)
- 118. Pascal's Triangle
- Coverity代码静态检测工具介绍
- 项目2-带武器的游戏角色
- rk3288的SDK修复cm3218光敏驱动bug
- 获取屏幕的高和宽度
- [BZOJ1070][SCOI2007]修车(费用流)
- 前端开发学习笔记01(大杂烩)
- 第五周 静态成员应用 23
- Linux文件重点概念
- 老男孩运维网络班一期入学试题
- Android简化获取控件
- 第五周第四项目——长方柱类
- 代码静态分析工具PC-LINT安装配置
- <构建之法> 第四章 结对 读后感
- Unity+百度推送+IOS版
- 游戏中的角色类1
- Xcode localization failed to read a strings file问题原因
- 第四周 20 时间类
- 使用JLink烧写u-boot(基于JZ2440v2的ARM板子)