项目2——游戏中的角色类
来源:互联网 发布:网络视频用户规模 编辑:程序博客网 时间:2024/06/13 21:34
问题及代码:
/* *copyright (c) 2014,烟台大学计算机学院 *All rights reserved. *文件名称:test.cpp *作 者:李一波 *完成日期:2016年3月31号 *版 本 号:v1.0 * *问题描述:基于下面设计的游戏中的角色类,补充完整需要的成员函数,使角色能一定的规则行动或改变状态 *输入描述: *程序输出: */#include<iostream>#include<cmath>using namespace std;class Role{public: void setRole(string na,int n); void show(); void attack(); void eat(int n); void beAttack(); int isLived();private: string name; int blood; bool life;};void Role::setRole(string na,int n){ name=na; blood=n;}void Role::show(){ if(isLived()) { cout<<name<<" has "<<blood<<",he is lived"<<endl; } else cout<<"he is died"<<endl;}void Role::attack(){ blood++;}void Role::eat(int n){ blood=blood+n;}void Role::beAttack(){ blood--;}int Role::isLived(){ if(blood>0) return 1; else return 0;}int main( ){ Role mary; mary.setRole("Mary", 4); mary.show(); mary.attack(); mary.eat(2); mary.beAttack(); mary.beAttack(); mary.show(); return 0;}
运行结果:
0 0
- 项目2——游戏中的角色类
- 项目2——游戏中的角色2
- 第八周项目四—游戏中的角色类
- 第八周项目四—游戏中的角色类
- 第5周项目二—游戏中的角色类
- 第五周上机实践项目——项目2-游戏中的角色类-(2)
- 第五周上机实践项目——项目2-游戏中的角色类(2)
- 第五周上机实践项目——项目2-游戏中的角色类-(1)
- 第五周上机实践项目——项目2-游戏中的角色类(1)
- 第五周实践项目2————游戏中的角色类(1)
- 第五周项目2——(2)游戏中的角色类
- 第五周项目2——(1)游戏中的角色类
- 第5周项目2—游戏中的角色类(2)
- 第5周项目2—游戏中的角色类(1)
- 第5周项目二—游戏中的角色类(2)
- 第八周上机实践项目——项目4-游戏中的角色类增强版-问题(2)
- 第五周项目2-游戏中的角色类(2)
- 第五周项目2:游戏中的角色类(2)
- [转]IOS开源项目组件
- JAVA多线程和并发基础面试问答
- [转]接口和抽象类
- Windows7添加路径到path环境变量
- Java中Ajaxa中文乱码问题
- 项目2——游戏中的角色类
- 数据库设计
- JNI/NDK开发指南(三)——JNI数据类型及与Java数据类型的映射关系
- [转]Oracle 存储过程语法
- Oracle 动态sql小例子
- 第1周 项目(A)-3计算圆柱体表面积及体积
- [转]ORACLE EXECUTE IMMEDIATE 小结
- [转]Java web 开发 获取用户ip
- iOS横竖屏问题