第五周上机实践项目——项目2-游戏中的角色类-(2)
来源:互联网 发布:水星家纺网络 编辑:程序博客网 时间:2024/05/16 09:58
/* *Copyright (c)2016,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:main.cpp *作 者:郭永恒 *完成日期:2016年3月26日 *版 本 号:v1.0 * *问题描述:基于问题(1),设计析构函数和构造函数 */#include <iostream>#include <string>using namespace std;class Role{public: Role(string nam = " ",int blo = 0): name(nam),blood(blo){life = blood > 0 ? true : false;}//构造函数 ~Role()//析构函数 { cout << name << "退出江湖..." << endl; } void setRole(string nam, int blo); void show(); void attack(); void eat(int num); void beAttack();private: string name; int blood; bool life;};void Role::setRole(string nam, int blo){ name = nam; blood = blo; if(blo > 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 num){ blood += num;}int main(){ Role mary("Mary",4); Role jack("Jack",0); mary.show(); jack.show(); return 0;}
运行结果:
0 0
- 第五周上机实践项目——项目2-游戏中的角色类-(2)
- 第五周上机实践项目——项目2-游戏中的角色类(2)
- 第五周上机实践项目——项目2-游戏中的角色类-(1)
- 第五周上机实践项目——项目2-游戏中的角色类(1)
- 第五周上机实践项目 项目2--游戏中的角色类(2)
- 第五周上机实践项目 项目2--游戏中的角色类(1)
- 第五周上机实践项目2(2):游戏中的角色类
- 第五周上机实践项目2(1):游戏中的角色类
- 第五周实践项目2————游戏中的角色类(1)
- 第八周上机实践项目——项目4-游戏中的角色类增强版-问题(2)
- 第八周上机实践项目4(2):游戏中的角色类增强版
- 第四次上机实践项目-项目2-游戏中的角色类-(1)
- 第五周实践项目2————游戏角色类(2)
- 第五周项目2-游戏中的角色类(2)
- 第五周项目2--游戏中的角色类(2)
- 第五周项目2-游戏中的角色类(2)
- 第五周 项目2 游戏中的角色类(2)
- 第五周项目2-游戏中的角色类(2)
- 科研体制“头重脚轻”制约成果转化
- n的阶乘;计算1!+2!+3!+4!+...+10!;编写代码,演示多个字符从两边移动,向中间汇聚;求ax^2+bx+c=0的解;写一个程序返回参数二进制中1的个数;6.求两个数的最大公约数。
- Visual Studio中手动添加自定义消息映射
- 长按手势需要识别是开始还是结束
- 微信开放平台 申请时获取应用签名
- 第五周上机实践项目——项目2-游戏中的角色类-(2)
- Linux Shell 算术运算
- 创建清扫手势
- osx 10.10.5 Yosemite 下github的安装
- android 蓝牙编程重点---如何发送和接收16进制数据
- 第四周项目2-太乐了
- 进制转换
- windows下为mysql设置密码
- uplodify上传成功后,删除文件