第五周项目二(1)游戏中的角色类
来源:互联网 发布:台州网络答题知识竞赛 编辑:程序博客网 时间:2024/05/01 00:08
/* *copyright(c)2016,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:text.cpp *作者:闫舒 *完成日期:2016年5月19日 *版本号:Code::Blocks 12.11 * *问题描述:设计一个游戏中的角色类 *输入描述:无 *程序输出:无 */#include<iostream>#include<Cmath>#include<cstdlib>using namespace std;class Role{public:void eat(int d); //吃东西,涨d血 void attack(); //攻击别人,涨1血 void beAttack(); //被攻击,失1血,血为0死掉 bool isAlived(); //是否活着 void setRole(string nam, int b); //设置 void show(); //显示private:string name;int blood;bool life;};void Role::eat(int d){if(isAlived())blood+=d;}void Role::attack(){if(isAlived())blood++;}void Role::beAttack(){if(blood>0)blood--;elselife=false;}bool Role::isAlived(){ return life;}void Role::setRole(string nam, int b){name=nam; blood=b; if(blood>0) life=true; else life=false;}void Role::show(){ cout<<name<<" has "<<blood<<" blood, it is "; if(isAlived()) cout<<"alived."; else cout<<"dead."; cout<<endl;}int main(){Role mary;mary.setRole("Mary",4);mary.show();mary.attack();mary.eat(2);mary.beAttack();mary.beAttack();mary.show();return 0;}
运行结果:
学习心得:
学习了类的使用,也明白了bool型函数的含义与运用。
0 0
- 第五周项目二 游戏中的角色类(1)
- 第五周项目二-游戏中的角色类(1)
- 第五周 项目二 (1)游戏中的角色类
- 第五周项目二(1)-游戏中的角色类
- 第五周项目二(1)游戏中的角色类
- 第五周项目二 游戏中的角色类(2)
- 第五周项目二-游戏中的角色类(2)
- 第五周 项目二 游戏中的角色类 (2)
- 第五周项目二(2)-游戏中的角色类
- 第五周项目二游戏中的角色类
- 第五周项目二游戏中的角色类2
- 第五周项目二-游戏中的角色类
- 第五周项目二-游戏中的角色类
- 第五周项目二 游戏中的角色类
- 第五周项目二(2)游戏中的角色类
- 第五周项目2-游戏中的角色类(1)
- 第五周项目2-游戏中的角色类(1)
- 第五周 项目2-游戏中的角色类(1)
- C++第六次实验
- SpringMVC+Hibernate+Spring整合实例
- Qt中出错error: undefined reference to `WSAStartup@8'
- hdu 1028Ignatius and the Princess III(dp)
- 第九周 项目1-深复刻体验
- 第五周项目二(1)游戏中的角色类
- e2fsck -f -y -v -C 0 /dev/sda9
- Java实现-二叉树先序,中序,后序遍历及递归,非递归遍历
- DNS负载均衡问题
- hdu 1398Square Coins(dp或者母函数)
- 游戏中的角色类增强版
- 数组类运算的实现
- 薪酬、技术和未来——首份程序员技术增值报告
- C++学习笔记(六)可变形参函数