第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
原创粉丝点击