第五周项目2-游戏中的角色类
来源:互联网 发布:程序员的思维 编辑:程序博客网 时间:2024/05/29 03:52
/* *Copyright(c) 2016,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:my.cpp *作 者:张瀚文 *完成日期:2016年4月6日 *版 本 号:v1.0 * *问题描述:1.用于下面设计的游戏中角色类,补充完整所需要的成员函数,视觉色能一定的规则行动或改变状态。下面代码中包含的是最基本的要求,可以根据你的设计进行扩充。 2.设计构造函数,视觉色在对象创建时被初始化;设置析构函数,当角色对象被撤销时,提示一句“XXX(名称)退出江湖...”.可以用下面代码进行测试。 *输入描述: *程序输出:2.当角色对象被撤销时,提示一句“XXX(名称)退出江湖...” */#include <iostream>#include<cstring>using namespace std;class Role{ public: void setRole(string x,int n); void showmessage(); void attack(); void eat(int x); void beAttack(); bool staus(); private: string name; int blood; bool life;}; void Role::setRole(string x,int n) { name=x; blood=n; } bool Role::staus(){ if(blood>0) life=true; else life=false; return life; } void Role::showmessage() { if(staus()) cout<<name<<" the blood:"<<blood<<endl<<"stuas:"<<"you are alive"<<endl; else cout<<"你已经死亡!"; } void Role::attack() { blood++; } void Role::beAttack() { blood-=2; } void Role::eat(int x) { blood+=x; }int main(){ Role mary; mary.setRole("mary",4); mary.showmessage(); mary.attack(); mary.eat(2); mary.beAttack(); mary.beAttack(); mary.showmessage(); return 0;}
————————————————————————————————————————————————————————————————
2.
#include <iostream>using namespace std;class Role{public: void showmessage(); void attack(); void eat(int x); void beAttack(); bool staus();Role(string x,int n){name=x;blood=n;}~Role(){cout<<name<<"退出江湖!";}private: string name; int blood; bool life;};bool Role::staus(){ if(blood>0)return true; elsereturn false;}void Role::showmessage(){if(staus())cout <<name<<" the blood:"<<blood<<endl<<"stuas:"<<"you are alive"<<endl;elsecout <<name<< "已经死亡!";}int main(){ Role mary("mary",4);Role jack("jack",0); mary.showmessage();jack.showmessage(); return 0;}
0 0
- 第五周项目2-游戏中的角色类(2)
- 第五周项目2:游戏中的角色类(2)
- 第五周项目2--游戏中的角色类(2)
- 第五周【项目2-游戏中的角色类2】
- 第五周项目2-游戏中的角色类(2)
- 第五周 项目2 游戏中的角色类(2)
- 第五周项目2-游戏中的角色类(2)
- 第五周项目2-游戏中的角色类(1)
- 第五周项目2:游戏中的角色类(1)
- 第五周项目2-游戏中的角色类
- 第五周项目2游戏中的角色类
- 第五周项目二 游戏中的角色类(2)
- 第五周项目二-游戏中的角色类(2)
- 第五周项目二游戏中的角色类2
- 第五周【项目2-游戏中的角色类1】
- 第五周 项目二 游戏中的角色类 (2)
- 第五周项目2-游戏中的角色类(1)
- 第五周项目2-游戏中的角色类
- Hive安装配置
- js模版引擎handlebars.js实用教程——目录
- Java String 转 long
- viewpaherIndictor的用法
- hdu3586Information Disturbing【树型dp】
- 第五周项目2-游戏中的角色类
- HDCP
- 搭建git服务器[linux环境]
- iOS 拨打电话 发送短信
- 关于程序内存的深度理解
- windows下使用winpcap-1.环境安装
- 指针与数组
- ACM:数论专题(1)——素数的判定
- 初学android开发--day02