题目要求
- 模拟英雄互相伤害的场景:
创建武器类,包含字段:加攻击⼒,加⽣命值,加防御⼒,加速度值,类型(包括攻
击,防御,法术,移动,打野)
创建英雄类,包含字段:⾎量,攻击⼒,名字,防御⼒,移动速度,等级
英雄类当中包括的⽅法:
(1)加装装备
(2)卸载装备
(3)攻击英雄
(4)受到攻击会掉⾎,举例:攻击⼒为100的时候,掉⾎为100。当⾎量⼩于等于0的时候英
雄阵亡
(5)每杀⼀个英雄等级+1,同时攻击⼒增加200
话不多说,直接上代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace aHomeWork
{
#region
enum WeaponType01
{
Attack,
Defense,
Spells,
Move,
FightWild
}
/// <summary>
/// 武器类
/// </summary>
class Weapon
{
public int attackUp;
public int hpUp;
public int defenseUp;
public int speedUp;
public string name;
public WeaponType01 weaponType;
}
/// <summary>
/// 英雄类
/// </summary>
class Hero
{
public int hp;
public int attack;
public int defense;
public string name;
public int speed;
public int level;
//背包
public Weapon[] weaponsBag = new Weapon[6];
/// <summary>
/// 加装装备方法
/// </summary>
/// <param name="weapon">要装备的装备</param>
pub