游戏角色创建

问题及代码:

/*copyright(c++).烟台大学计算机与控制工程学院
文件名称:默认函数
作者:马艳艳
完成日期:2016年3月30日
版本号:odeblocks
问题描述:创建游戏角色,通过他的攻击和被攻击等情况,输出状态。。
输入描述:无。
输出描述:游戏角色状态*/
#include <iostream>

using namespace std;
class Role
{
public:
    void setRole(string a,int b)
    { name=a;
      blood=b;
    if(blood>0)
     life=true;
    else
        life=false;

    };

    void attack();
    void eat(double);
    void beattack();
    bool is_life();
    void show();
private:
    string name;
    int blood;
    bool life;
};
void Role::show()
{
    if(blood>0)
        cout<<name<<" "<<"has "<<blood<<" blood,it is ,alive.";
    else
        cout<<name<<" "<<"has "<<blood<<" blood,it isn't alive.";
}
void Role::eat(double n)
{
    blood=blood+n;
}
void Role::attack()
{
    if(is_life())
    blood=blood+1;


}
bool Role:: is_life()
 {
     return life;
 }
void Role::beattack()
{
    blood=blood-1;
}

int main()
{
    Role mary;
    mary.setRole("Mary",4);
    mary.attack();
    mary.eat(2);
    bool is_life();
    mary.beattack();
    mary.show();
    return 0;
}

运行结果:

游戏角色创建_第1张图片

知识点总结:

运用类函数还有bool函数。

学习心得:

不能浮躁不能浮躁,记住类变量,成员函数的实现

你可能感兴趣的:(游戏,C++,类,codeblocks)