第五周实践项目2————游戏中的角色类(1)
2016-03-27 12:49
369 查看
问题及代码:
<pre class="cpp" name="code">/*copyright(c)2016.烟台大学计算机学院 * All rights reserved, * 文件名称:text.Cpp * 作者:吴敬超 * 完成日期:2016年3月27日 * 版本号:vc++6.0 * * 问题描述:设计游戏角色类 * 输入描述: * 程序输出: 输出结果 */ #include<iostream> using namespace std; class Role { public: void setRole(); void show(); void attack(); void beattack(); void eat(); private: string name; int blood; bool life; }; int main() { Role mary; mary.setRole(); mary.show(); mary.attack(); mary.eat(); mary.beattack(); mary.beattack(); mary.show(); return 0; } void Role::setRole() { name='mary'; blood=4; } void Role::show() { if(blood<=0) { life=false; cout<<"mary is dead"<<endl; } else { life=true; cout<<"mary has "<<blood<<" blood"<<endl; } } void Role::attack() { blood+=1; } void Role::beattack() { blood-=2; if(blood<=0) { cout<<"mary is dead"<<endl; } } void Role::eat() { blood+=2; }
运行结果:
相关文章推荐
- 如何解决XML文件中的警告提示“No grammar constraints (DTD or XML Schema) referenced in the document.”
- 第四次上机实践项目-项目1-三角形类锥形-(3)
- 小试循环(5)
- 中国剩余定理
- [python]“静态”变量:谈类属性和实例属性
- Linux内核分析:实验五--使用GDB跟踪系统调用执行过程
- IT十八掌作业_java基础第十九天_QQ、多线程下载
- iOS ALAssetsLibrary的基本使用
- 求sinx的值
- 欢迎使用CSDN-markdown编辑器
- 基于github for windows&github的团队协作基本操作
- websocket
- 双重调用
- markdown编辑器
- Kmeans、Kmeans++和KNN算法比较
- mysql查询
- 小试循环(4)
- phpMyAdmin 的“错误令牌不符”问题!
- SPOJ GSS3 Can you answer these queries III(线段树)
- java中的抽象类的作用