第五周上机实践项目 项目2--游戏中的角色类(1)
2016-04-05 19:05
316 查看
问题及代码:
运行结果:
知识点总结:
学习心得:
/* Copyright(c)2016,烟台大学计算机与控制工程学院 All rights reserced 文件名称:test.cpp 作 者:蔡汝佳 完成日期:2016年4月5日 版 本 号:v1.0 问题描述:(1)基于下面设计的游戏中角色类,补充完整需要的成员函数,使角色能一定的规则行动或改变状态。 下面代码中包含的是最基本的要求,可以根据你的设计进行扩充。 输入描述: 程序输出: */ #include <iostream> using namespace std; class Role { public: void setRole(string nam,int n); void show(); void attack(); void eat(int n); void beAttack(); private: string name; int blood; bool life; }; 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.setRole("Mary", 4); mary.show(); mary.attack(); mary.eat(2); mary.beAttack(); mary.beAttack(); mary.show(); return 0; }
运行结果:
知识点总结:
学习心得:
相关文章推荐
- 推荐系统算法初探
- Android 6.0 权限管理详解
- CAE(Convolutional Auto-Encode) 卷积自编码
- Codeforces Round #251(Div. 2) 439B. Devu, the Dumb Guy 贪心
- 对象的一对一关系
- improve
- 第五周项目1(5)
- DLL调试方法
- [svc][op]Ubuntu优化-服务管理(启动级别)
- 第四周 项目5(1)
- Android 6.0 以下系统的权限检测
- 第五周项目一-三角形类
- 第四周 项目5(4)
- 第五周项目1(4)
- qt 移植到开发板
- 奥特曼小分队之we are a team
- OpenGL学习笔记:(2)iOS下GLES环境配置
- Spring2.5.6 OSGi升级Spring3.0,springDM2.0报错:
- git常用命令
- 游戏中的角色类2