第四周 18 设计游戏角色类(2)
2016-04-05 18:44
232 查看
/*
*Copyright (c) 2015,烟台大学计算机学院
*All rights reserved.
*文件名称:text.cpp
*作者:李德彪
*完成日期:2015年3月25日
*版本号: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",4);
role jack("jack",0);
mary.show();
jack.show();
return 0;
}
*Copyright (c) 2015,烟台大学计算机学院
*All rights reserved.
*文件名称:text.cpp
*作者:李德彪
*完成日期:2015年3月25日
*版本号: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",4);
role jack("jack",0);
mary.show();
jack.show();
return 0;
}
相关文章推荐
- Git学习(五)----Git工作区&暂存区&版本库(“三巨头”)、删除文件、撤销操作
- 第五周 项目二 游戏中的角色类 (2)
- Leetcode 93. Restore IP Addresses
- CMS GC时出现promotion failed跟concurrent mode failure
- 有趣的数
- HDU 2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活(多重背包)
- 第四周项目17-游戏角色设计(1)
- AOP笔记
- 你的毒舌不是幽默,是没教养
- 通过api欺骗获取安卓应用的启动时间
- Thymeleaf利用layout.html文件生成页面布局框架
- docker中nginx容器和php容器混合运行
- Bootstrap学习笔记—关于网格系统
- zookeeper,CuratorFramework,springMVC整合相关问题
- 重载函数调用运算符()
- 30多个HTML5经典动画应用展示
- View事件面试总结21问21答。
- Process the Tasks(ZOJ3331)
- 第五周第二项目——游戏角色设计
- Nodejs in Visual Studio Code 04.Swig模版