Exemple #1
0
        /// <summary>
        /// 根据英雄ID获取英雄静态数据模型
        /// </summary>
        /// <param name="heroID"></param>
        /// <returns></returns>
        public static HeroDataModel GetHeroDataModel(int heroID)
        {
            HeroDataModel heroModel = null;

            _heroModels.TryGetValue(heroID, out heroModel);
            return(heroModel);
        }
Exemple #2
0
        /// <summary>
        /// 创建英雄
        /// </summary>
        /// <param name="id"></param>
        /// <param name="name"></param>
        /// <param name="hp"></param>
        /// <param name="growUpHP"></param>
        /// <param name="mp"></param>
        /// <param name="growUpMP"></param>
        /// <param name="baseAttack"></param>
        /// <param name="baseDefense"></param>
        /// <param name="growUpAttack"></param>
        /// <param name="growUpDefense"></param>
        /// <param name="attackDistance"></param>
        /// <param name="skillID"></param>
        /// <returns></returns>
        private static void CreateHero(int id, string name, int hp, int growUpHP, int mp, int growUpMP, int baseAttack,
                                       int baseDefense, int growUpAttack, int growUpDefense, double attackDistance, int[] skillID)
        {
            HeroDataModel heroModel = new HeroDataModel(id, name, hp, growUpHP, mp, growUpMP, baseAttack,
                                                        baseDefense, growUpAttack, growUpDefense, attackDistance, skillID);

            //保存英雄数据
            _heroModels.Add(heroModel.ID, heroModel);
        }