游戏中的角色类

来源:互联网 发布:奥飞娱乐怎么样 知乎 编辑:程序博客网 时间:2024/04/28 23:01
/*     2.  3. *Copyright   (c)  2016,烟台大学计算机学院     4.     5. *All rights reserved.     6.     7. *文件名称:test.cpp     8.     9. *作者: 武聪     10.     11. *完成日期:2016年5月8日     12.     13. *版本号:v1.0     14. *问题描述:游戏中的角色类15. *输入描述:游戏中的角色类16. *程序输出:游戏结果 17. */#include <iostream>using namespace std;class Role{public:    Role(string nam, int b);    ~Role();     void eat(int d);     void attack();     void beAttack();     bool isAlived();     void show(); private:    string name;    int blood;    bool life;};Role::Role(string nam, int b){    name=nam;    blood=b;    if(blood>0)        life=true;    else        life=false;}Role::~Role(){    cout<<name<<"退出江湖..."<<endl;}void Role::eat(int d) {    if(isAlived())        blood+=d;}void Role::attack() {    if(isAlived())        blood++;}void Role::beAttack(){    if(isAlived())        blood--;    if(blood==0)        life=false;}bool Role::isAlived() {    return life;}void Role::show(){    cout<<name<<" has "<<blood<<" blood, it is ";    if(isAlived())        cout<<"alived.";    else        cout<<"dead.";    cout<<endl;}int main( ){    Role mary("Mary", 4);    Role jack("Jack", 0);    mary.show();    jack.show();    return 0;}


运行结果:

知识点总结:函数的使用

学习心得:

对游戏不了解

 

 

0 0
原创粉丝点击