第五周上机实践项目 项目2--游戏中的角色类(2)
来源:互联网 发布:整篇文章翻译软件 编辑:程序博客网 时间:2024/05/01 22:05
问题及代码:
/* Copyright(c)2016,烟台大学计算机与控制工程学院 All rights reserced 文件名称:test.cpp 作 者:蔡汝佳 完成日期:2016年4月5日 版 本 号:v1.0 问题描述:(2)设计构造函数,使角色对象在创建时被初始化;设计析构函数,当角色对象被撤消时,提示一句“XXX(名称)退出江湖…”。 可以用下面的代码进行测试,运行结果参考右图: 输入描述: 程序输出:*/#include <iostream>using namespace std;class Role{public: void setRole(string nam,int n); Role(string nam,int n); ~Role(); void show(); void attack(); void eat(int n); void beAttack();private: string name; int blood; bool life;};Role::Role(string nam,int n){ name=nam; blood=n;}Role::~Role(){ cout<<name<<"退出江湖..."<<endl;}void Role::setRole(string nam,int n){ name=nam; blood=n;}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::eat(int n){ blood=blood+n;}void Role::beAttack(){ blood--;}int main( ){ Role mary("Mary", 4); Role jack("Jack", 0); mary.show(); jack.show(); return 0;}
运行结果:
知识点总结:
学习心得:
0 0
- 第五周上机实践项目——项目2-游戏中的角色类-(2)
- 第五周上机实践项目——项目2-游戏中的角色类(2)
- 第五周上机实践项目 项目2--游戏中的角色类(2)
- 第五周上机实践项目——项目2-游戏中的角色类-(1)
- 第五周上机实践项目——项目2-游戏中的角色类(1)
- 第五周上机实践项目 项目2--游戏中的角色类(1)
- 第五周上机实践项目2(2):游戏中的角色类
- 第五周上机实践项目2(1):游戏中的角色类
- 第八周上机实践项目4(2):游戏中的角色类增强版
- 第四次上机实践项目-项目2-游戏中的角色类-(1)
- 第五周实践项目2————游戏中的角色类(1)
- 第五周项目2-游戏中的角色类(2)
- 第五周项目2--游戏中的角色类(2)
- 第五周项目2-游戏中的角色类(2)
- 第五周 项目2 游戏中的角色类(2)
- 第五周项目2-游戏中的角色类(2)
- 第五周项目2-游戏中的角色类(1)
- 第五周项目二 游戏中的角色类(2)
- 全排列
- 欧拉路 (Fleury算法)
- Fortran 循环
- 第五周项目2(1)
- 【Raspberry Pi系列】4. ARM指令
- 第五周上机实践项目 项目2--游戏中的角色类(2)
- 腾讯在线笔试题-把字符串“I am from china.”反转成为“I am from china.”,以及把整个字符串逆序。
- 第五周项目2(2)
- 第6周项目1—分数类的雏形
- Form token KO80SIJW4F84034NG5HM1ZBUGOVNY64D does not match the session token null.
- Leetcode 95. Unique Binary Search Trees II
- Nmap的那些事儿
- 最长上升子序列
- 第6周-项目3-IP地址类