项目15-游戏中的角色类(2)
来源:互联网 发布:做彩页用什么软件 编辑:程序博客网 时间:2024/04/27 16:56
/* *Copyright (c)2016,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:main.cpp *作 者:秦超 *完成日期:2016年3月26日 *版 本 号:v1.0 * *问题描述:基于问题(1),设计析构函数和构造函数 */
#include <iostream>using namespace std;class Role{public: Role(string na,int bl): name(na),blood(bl){life = blood > 0 ? true : false;} ~Role() { cout << name << "退出江湖..." << endl; }void setRole(string n,int b);void show();void eat(int s);void attack();void beAttack();private:string name;int blood;bool life;};void Role::setRole(string n,int b){name=n;blood=b;if(b>0)life=true;elselife=false;}void Role::show(){if(life)cout<<name<<" has "<<blood<<" blood"<<",is live"<<endl;elsecout<<name<<" has "<<blood<<" blood"<<",is live"<<endl;}void Role::attack(){if(life){ blood=blood+1; show();}}void Role::beAttack(){if (life){blood=blood-1;show();}}void Role::eat(int s){if(life)blood=blood+s;}int main(){Role mary("Mary",4);Role jack("Jack",0);mary.show();jack.show(); return 0;}
运行结果:
学习心得:
创建时的初始化和析构函数的作用时间。
0 0
- 项目15-游戏中的角色类(2)
- 项目2-游戏中的角色(2)
- 项目2-游戏中的角色(1)
- 项目15-游戏中的角色类(1)
- 第五周项目2-游戏中的角色类(2)
- 第五周项目2--游戏中的角色类(2)
- 第五周项目2-游戏中的角色类(2)
- 第五周 项目2 游戏中的角色类(2)
- 第五周项目2-游戏中的角色类(2)
- 第五周项目2-游戏中的角色类(1)
- 第五周项目二 游戏中的角色类(2)
- 第五周项目二-游戏中的角色类(2)
- 第五周 项目二 游戏中的角色类 (2)
- 第五周项目2-游戏中的角色类(1)
- 第五周 项目2-游戏中的角色类(1)
- 第五周项目二(2)-游戏中的角色类
- 第五周项目2-游戏中的角色类(1)
- 游戏中的角色类(2)
- 第五周项目一-三角形类雏形(4)
- 复杂一点的 listview + header实现 上拉下拉刷新就行了
- WebLogic发布点Activate Changes时候出错:java.lang.LinkageError: loader constraint violation: loader
- 二进制串中连续出现的0或1的最大次数
- 猜数字游戏
- 项目15-游戏中的角色类(2)
- 第三周 项目4(4)委派任务
- 实验二 白盒测试 White box Testing
- poj1936(公式+二分)
- MySQL创建用户与授权方法
- Java对象大小内幕浅析
- 轨迹聚类(一):分段及归组框架(Trajectory Clustering:A Partition-and-Group Framework))
- MySQLi扩展库
- 指尖资讯——基于MVP架构、遵循Material Design的Android应用