作者在 2006-06-11 04:21:00 发布以下内容
毕竟还不会弄出c++的画面,所以,先写了一个遭受攻击的hp变化,以后再把这个扩展吧!现在水平还不够 #include <iostream.h> class Footman:public Unit
class Unit
{
int iLife; //定义各项属性变量
int iMana;
int iDefence;
int iAttack;
public:
Unit(int Hp, int Mp, int Def, int Atk);
int getLife(){return iLife;}; //暂且作了这么一个成员函数,用来表示hp变化
void beAtk(int enePhiAtk){iLife=iLife-enePhiAtk+iDefence;}; //遭受攻击时Hp的变化
};
Unit::Unit(int Hp, int Mp,int Def,int Atk)
{
iLife=Hp;
iMana=Mp;
iDefence=Def;
iAttack=Atk;
}
{
public:
Footman():Unit(420,0,3,12){}; //确定步兵的各项数值
};
void main()
{
Footman a;
cout<<a.getLife()<<endl;
a.beAtk(14); //表示对方发动攻击,单位a遭受12点攻击力
cout<<a.getLife()<<endl;
}