第五周项目2-设计游戏角色类(2)
2016-04-06 20:28
381 查看
/*
*Copyright (c) 2016,烟台大学计算机学院
*All rights reserved.
*文件名称:text.cpp
*作者:陈腾
*完成日期:2016年4月05日
*版本号:v1.0
*
问题描述: 设计游戏角色类,设计构造函数,使角色对象在创建时被初始化,设计析构函数,当退出时提示角色退出江湖
*输入描述: 无
*程序输出: 角色的状态描述
*/
#include <iostream>
using namespace std;
class role
{
public:
role(string name,int blood,bool life=true):name(name),blood(blood),life(life){}
void show()
{
if(blood>0)
cout<<name<<" has "<<blood<<"blood"<<","<<"it is alived."<<endl;
else
cout<<name<<" has "<<blood<<"blood"<<","<<"it is dead."<<endl;
}
~role(){
cout<<name<<" 退出江湖..."<<endl;
}
private:
string name;
int blood;
bool life;
};
int main()
{
role mary("mary",3);
role jack("jack",0);
mary.show();
jack.show();
return 0;
}
/*
*Copyright (c) 2016,烟台大学计算机学院
*All rights reserved.
*文件名称:text.cpp
*作者:陈腾
*完成日期:2016年4月05日
*版本号:v1.0
*
问题描述: 设计游戏角色类,设计构造函数,使角色对象在创建时被初始化,设计析构函数,当退出时提示角色退出江湖
*输入描述: 无
*程序输出: 角色的状态描述
*/
#include <iostream>
using namespace std;
class role
{
public:
role(string name,int blood,bool life=true):name(name),blood(blood),life(life){}
void show()
{
if(blood>0)
cout<<name<<" has "<<blood<<"blood"<<","<<"it is alived."<<endl;
else
cout<<name<<" has "<<blood<<"blood"<<","<<"it is dead."<<endl;
}
~role(){
cout<<name<<" 退出江湖..."<<endl;
}
private:
string name;
int blood;
bool life;
};
int main()
{
role mary("mary",3);
role jack("jack",0);
mary.show();
jack.show();
return 0;
}
相关文章推荐
- 杨辉三角的打印
- 用python写makefile
- UITextfield的一些属性
- 二分图相关问题
- react native中使用react-native-viewpager实现的商品展示添加点击事件
- 初识ANSI C标准
- leetcode——58——Length of Last Word
- 学习javaEE每一天2016.4.6
- Spring MVC Junit4 单元測试 JunitTest
- spring junit class path resource [ /com/config/spring-core.xml] cannot be opened because it does not exist
- Java学习之垃圾回收
- 逻辑斯谛回归(代价函数,梯度下降) logistic regression--cost function and gradient descent
- 假日出行 什么样的移动电源才靠谱
- HTTP头的Expires与Cache-control
- TimesTen与Oracle字符集查询
- iOS 开发技巧 更新
- 默认参数
- 20135316王剑桥Linux内核学习记笔记第七周
- WPF TextBox自动滚动到最户一行
- Tcl -- unset