第5周项目2(1)游戏中的角色类
来源:互联网 发布:ubuntu 退出vi编辑器 编辑:程序博客网 时间:2024/05/21 00:46
问题及代码 :/**Copyright (c) 2016,烟台大学计算机学院*All rights reserved.*文件名称 :*作 者 : 刘云*完成日期 : 2016年3月12号*版 本 号 : v1.0**问题描述 : c++例4-2*输入描述 : point类的完整程序*程序输出 :*/#include<iostream>#include<cmath>using namespace std;class role{public: void setrole(string a,int n); void show(); void attack(); void eat(int n); void beattack(); bool alived();private: string name; int blood; bool life;};void role::setrole(string a,int n){ if(alived()) { name=a; blood=n; } else cout<<a<<"it is dead!!"<<endl;}bool role::alived(){ if(blood>0) life=true; else life=false; return life;}void role::show(){ if(alived()) { cout<<name<<" has "<<blood<<" blood , "<<"it is alived!!!"<<endl; } else cout<<name<<" has "<<blood<<" blood , "<<"it is dead!!!"<<endl;}void role::attack(){ if(alived()) blood+=1;}void role::eat(int n){ if(alived()) blood+=n;}void role::beattack(){ if(alived()) blood-=1;}int main(){ role mary; mary.setrole("Marry",4); mary.show(); mary.attack(); mary.eat(2); mary.beattack(); mary.beattack(); mary.show(); return 0; return 0;}
运行结果:
知识点总结 :
从这个过程中,进一步巩固了对简单程序结构的认识,也学会了计算自顶向下由简及深的方法
学习心得 :从现在开始,我要认真学习C++,巩固知识点,在这个领域做到最好。
0 0
- 第5周项目2-游戏中的角色类
- 第5周-项目2-游戏中的角色类(1)
- 第5周项目2:游戏中的角色类(1)
- 第5周项目2—游戏中的角色类(1)
- 第5周项目2(1)游戏中的角色类
- 第5周项目2(1) 游戏中的角色类
- 第5周项目2-游戏 中的角色类(1)
- 第5周项目2-游戏中的角色类(1)
- 第5周-项目2-游戏中的角色类(2)
- 第5周项目2:游戏中的角色类(2)
- 第5周项目2—游戏中的角色类(2)
- 第5周项目2(2)游戏中的角色类
- 第5周项目2-游戏中的角色类(2)
- 第5周项目2(2)游戏中的角色类
- 第5周项目2-游戏中的角色类(2)
- 第5周项目二—游戏中的角色类(2)
- 第5周项目二—游戏中的角色类
- 第五周项目2-游戏中的角色类(1)
- 《C++》15 C++ 命名空间
- ROS image transport
- TLS
- Android学习(1) -- Android简单历史
- 第5周项目1(5)三角形类雏形
- 第5周项目2(1)游戏中的角色类
- Android学习(2) -- 体系结构
- 第5周项目2(2)游戏中的角色类
- 第5周项目3(1)钟表
- 第5周项目3(2)钟表
- 第5周项目4长方柱类
- 软硬件调试九法:第五条规则 一次只改一个地方
- DbgPrint/KdPrint输出格式控制
- ACM学习网站汇总