第5周项目二—游戏中的角色类(2)
来源:互联网 发布:淘宝上天猫联想旗舰店 编辑:程序博客网 时间:2024/05/10 07:05
/* 02.*烟台大学计算机学院 03.*文件名称:xiangmu4.cpp 04.*作 者:李亚辉 05.*完成日期:2016年5月22日 06.*版 本 号:vc++6.0 07.* 08.*问题描述:设计游戏角色中的角色类,设计构造函数 09.*输入描述:无 10.*程序输出:输出某某已退出江湖11.*/ #include<iostream>#include<string>using namespace std;class Role{public: Role(string nam,int b);//构造函数 ~Role();//析构函数 void eat(int d);//吃东西,增加血液值 void attack();//攻击,增加一滴血液值 void beattacked();//被攻击,血液值减少 bool isalive();//是否活着 void show();//显示private:string name;int blood;bool life;};Role::Role(string nam,int b){name=nam;blood=b;if(blood>0)life=true;else life=false;}Role::~Role(){cout<<name<<"退出江湖"<<"..."<<endl;}void Role::eat(int d){if(isalive())blood=blood+d;}void Role::attack(){if(isalive()) blood++;}void Role::beattacked(){if(isalive())blood--;if(blood==0)life=false;}bool Role:: isalive(){return life;}void Role::show(){cout<<name<<" "<<"has"<<" "<<blood<<" "<<"blood,it is";if(isalive())cout<<"alive";elsecout<<"dead";cout<<endl;}int main(){Role mary("Mary",4);Role jack("Jack",0);mary.show();jack.show();return 0;}
0 0
- 第5周项目二—游戏中的角色类
- 第5周项目二—游戏中的角色类(2)
- 第5周项目2-游戏中的角色类
- 第5周项目2—游戏中的角色类(2)
- 第5周项目2—游戏中的角色类(1)
- 第五周项目二 游戏中的角色类(2)
- 第五周项目二-游戏中的角色类(2)
- 第五周 项目二 游戏中的角色类 (2)
- 第五周项目二(2)-游戏中的角色类
- 第5周-项目2-游戏中的角色类(2)
- 第5周项目2:游戏中的角色类(2)
- 第5周项目2(2)游戏中的角色类
- 第5周项目2-游戏中的角色类(2)
- 第5周项目2(2)游戏中的角色类
- 第5周项目2-游戏中的角色类(2)
- 第5周-项目2-游戏中的角色类(1)
- 第5周项目2:游戏中的角色类(1)
- 第5周项目2(1)游戏中的角色类
- 装箱和拆箱
- 基于快速排序思想的三个算法题
- Android日期时间类,解决其他时间类时间会出现误差的bug
- MySQL数据库MyISAM和InnoDB存储引擎的比较
- Struts 2 学习笔记
- 第5周项目二—游戏中的角色类(2)
- bzoj1588 营业额统计
- c++ assert()
- PorterDuffXfermode实现Android刮刮卡效果
- WCF 在VS中,添加服务引用,地址输入http://ip/Service.svc,点击前往,提示错误
- hdoj-1285-确定比赛名次
- VimTutor中文版——vim学习不二基础
- EhCache 分布式缓存/缓存集群
- MyBatis 学习总结(五)—— 一对一关联表查询