WEB开发网
开发学院软件开发C语言 C#开发WPF/Silverlight动画及游戏系列教程(Game C... 阅读

C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(三十) 大法师 – 华丽经典之轮回

 2010-09-30 20:46:21 来源:WEB开发网   
核心提示: 该经验值表是参考魔兽世界的,暂时添加了25级,C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(三十) 大法师 – 华丽经典之轮回(5),在游戏初始化时即加载进内存的public static int[] LevelUpExperienceList数组中,关于

该经验值表是参考魔兽世界的,暂时添加了25级。在游戏初始化时即加载进内存的public static int[] LevelUpExperienceList数组中。关于获取经验值并升级的相关逻辑我们可以这样写:

        /// <summary>

        /// 增加经验值

        /// </summary>

        /// <param name="spirit">对象精灵</param>

        /// <param name="value">增加值</param>

        public static void EarnExperience(QXSpirit spirit, int value) {

            //如果OL版还需要加入判断杀对方的人是否为玩家

            if (spirit.VExperience + value >= LevelUpExperienceList[spirit.VLevel + 1]) {

                //等级+1

                spirit.VLevel += 1;

                //多出来的经验

                value = spirit.VExperience + value - LevelUpExperienceList[spirit.VLevel];

                //当前经验归0

                spirit.VExperience = 0;

                //再重复检验一次,防止经验超过几级

                EarnExperience(spirit, value);

            } else {

                spirit.VExperience += value;

            }

        }

这样就完成了所有从准备施法->施法前判断->伤害处理->经验值获取这一系列完美施法流程。在本节中由于引入了群攻魔法,因此我增加了几个按钮用于调试:

C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(三十) 大法师 – 华丽经典之轮回

至于其他的如单体魔法、辅助魔法等如果时间充裕的话我会在后续章节中进行补充。

这就是梦想,一个狂热的游戏爱好对曾经辉煌的直着。

夜已深,思绪再次回到了过去,无数经典缕上心头。与往昔素未谋面的战友们并肩战斗,畅快淋漓。如今的网游已索然无谓,抄袭到了一定的深度与骷髅骨架毫无区别。缅怀之余仍有一丝丝的期待 – 只因梦依旧。

出处:http://alamiye010.cnblogs.com/

上一页  1 2 3 4 5 

Tags:开发 WPF Silverlight

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接