1、定义武器类weapon,用来描述角色的武器
武器的属性包括七项:名字、增加基本伤害、增加攻击、增加防御、增加速度、增加生命、价格
成员函数自己拟定
2、新增丹药类pill,用来描绘角色携带的丹药
丹药的属性包括七项:名字、增加基本伤害、增加攻击、增加防御、增加速度、增加生命、价格
成员函数自己拟定
3、人物类在前一次类的基础上,增加或修改如下属性和功能:
1)增加属性:基本伤害值(int)、装备(weapon类对象)、pills(pill类型的线性表对象,长度为20)
2)增加函数:重载+=号,用来实现增加装备的功能;重载+=号,实现存入药丸的功能;定义eat函数,用来使用药丸;定义takeoff函数,用来实现脱去装备的功能(脱去装备时生命值最小为1);
3)修改构造函数:增加基本伤害的赋值功能
4)升级时:剑士基本伤害增加5,矮人基本伤害增加4,射手基本伤害增加3
4、游戏规则
系统预设如下武器和药丸,在开始前会发放10000元,请根据需要一次性购买和使用(武器只能买一个,药品只能买一种)
武器1:倚天剑,0,100,20,20,500,5000
武器2:天龙盾,0,20,100,20,1000,5000
武器3:天使之翼,0,20,20,100,300,5000
药品1:小还丹,0,0,0,0,800,1000
药品2:精华丹,5,10,10,10,100,1000
药品3:暴击丹,5,30,0,0,0,1000