第5周项目2-游戏中的角色类(2)
来源:互联网 发布:ui设计需要会编程吗 编辑:程序博客网 时间:2024/05/20 20:55
Copyright (c) 2016,
All rights reserced.
文件名称:main.cpp
作者:李鑫
All rights reserced.
文件名称:main.cpp
作者:李鑫
完成日期:2016.4.6
问题描述:设计构造函数,使角色对象在创建时被初始化;设计析构函数,当角色对象被撤消时,提示一句“XXX(名称)退出江湖…”。
#include<iostream>using namespace std;class Role{public: Role (string mz,int x); ~Role(); void show(); void eat(int d); void attack(); void beAttack(); bool islife(){ return life; }private: string name; int blood; bool life;};Role::Role(string mz,int x){ name = mz; blood = x; if(blood>0) life = true; else life = false;}Role::~Role(){ cout<<name<<"退出江湖..."<<endl;}void Role::show(){ cout<<name<<" has "<<blood<<" blood, it is "; if(islife()) cout<<"alived."; else cout<<"dead."; cout<<endl;}void Role::eat(int d){ if(islife()) blood = blood + d;}void Role::attack(){ if(islife()) blood++;}void Role::beAttack(){ if(islife()) blood--; if(blood==0) life=false;}int main( ){ Role mary("Mary", 4); Role jack("Jack", 0); mary.show(); jack.show(); return 0;}
0 0
- 第5周项目2-游戏中的角色类
- 第5周-项目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)
- 第5周项目2(1)游戏中的角色类
- 第5周项目2(1) 游戏中的角色类
- 第5周项目2-游戏 中的角色类(1)
- 第5周项目2-游戏中的角色类(1)
- 第5周项目二—游戏中的角色类(2)
- 第5周项目二—游戏中的角色类
- 第五周项目2-游戏中的角色类(2)
- 三角类锥形
- VMware workstation 11安装RHEL 6详细教程
- 设置IIS6.0的上传文件和下载附件的大小限制(验证过确实有效)
- 第五周项目三 时间类
- 草根创业秘诀:如何在3月内单月出货10万元
- 第5周项目2-游戏中的角色类(2)
- 第五周项目四 长方柱类
- C++实验3-本月有几天?
- Spring MVC并发访问的线程安全性问题
- 第三周4(1)百钱百鸡
- ubuntu 14.4 nginx环境下安装PHP(版本>= 5.5.9)
- 长方形问题
- 匿名内部类的传参
- Javascript数据结构与算法---数组