回合制战斗系统c语言,求高手帮忙做个回合制战斗系统

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

2.Wizard巫师类,从Soldier类公有继承

1)Wizard的属性(protected作用域)

新增的属性:最大魔法值 maxMp当前魔法值 HP

2)Wizard的动作(protected作用域)

决策 makeDecision攻击 attack休息 rest吃药 takingDrug

魔法攻击wizard_attack

3)Wizard被创建后,maxMP和MP为100 ,maxHP和HP为100,maxSP和SP为100,maxMP和MP为100,damage为20,exp为0,level为1;

4)每回合Wizard通过决策(makeDecision)来决定需要发出哪一个动作(攻击attack、魔法攻击wizard_attack、休息rest或吃药takingDrug,注意每回合只能做一个动作);

5)魔法攻击(wizard_attack):如果魔法值小于25、或体力小于10无法使用该技能。一次魔法攻击能同时攻击几个敌人,但每对付一个敌人,自己的体力(SP)减少10、魔法值减少25、经验(exp)增加5、敌人的生命值(HP)减去自己攻击力值(damage)。敌人生命值(HP)减少到0时死去,同时自己获得敌人身上的所有药瓶;

6)经验(exp)每增加20,等级(level)提高1级,maxHP、maxSP、maxMP、damage分别增加20;

7)休息(rest)一次,生命值(HP)、体力(SP)恢复效果同Soldier的休息(rest)动作。魔法值增加最大魔法值的30%,但不要超过最大魔法值,例如:_mp=_mp+_maxMp*30%。

8)吃药(takingDrug)一次,效果等同于Soldier吃药。

9)攻击(attack),攻击效果同Soldier。

3.Master巫师类,从Wizard类公有继承

1)Master的属性(protected作用域)

新增的属性:最大内力 maxNp当前内力 NP

2)Master的动作(protected作用域)

决策 makeDecision攻击 attack休息 rest吃药 takingDrug

魔法攻击wizard_attack绝杀攻击master_attack

3)Master被创建后,maxMP和MP为100 ,maxHP和HP为100,maxSP和SP为100,maxMP和MP为100,damage为30,exp为0,level为1;

4)每回合Wizard通过决策(makeDecision)来决定需要发出哪一个动作(攻击attack、魔法攻击wizard_attack、绝杀攻击master_attack、休息rest或吃药takingDrug,注意每回合只能做一个动作);

5)大师攻击(master_attack),如果内力(NP)大于50时,可以使用大师(master_attack)攻击。一次大师攻击能让被攻击的敌人的生命值(HP)减少其最大生命值的(maxHP)50%,例如敌人HP为100,maxHP为160,被大师攻击后,生命值变为HP-maxHP*50%=100-160*50%=20。一次大师攻击会内力(NP)损耗50、体力(SP)损耗30,经验增加5。

6)魔法攻击(wizard_attack),攻击效果等同于Wizard的攻击(attack)动作

7)攻击(attack),攻击效果等同于Soldier的攻击(attack)动作。

8)使用大师攻击后,经验(exp)每增加20,等级(level)就提高1级,maxHP、maxSP、maxMP、maxNP分别增加20,damage增加20;

9)休息(rest)一次,内力增加最大内力的30%,但不要超过最大内力值。其余如HP、SP、MP的恢复等同于Wizard的休息(rest)动作。

10)吃药(takingDrug)一次,效果等同于Soldier的吃药(takingDrug)动作。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值