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

C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(三十二) 雷、混、冰、毒、火、风 - 幻化中的魔法魅力

 2010-09-30 20:58:24 来源:WEB开发网   
核心提示: 同时需要为直线移动方法与A*移动方法开头添加一个判断: if (spirit.ExtraTime[0] > 0) { return; }测试效果截图:图片看不清楚?请点击这里查看原图(大图),2)混本示例教程中我将之定义为使精灵随机乱向跑动,C#开发WPF/Silverlight动画及游戏

同时需要为直线移动方法与A*移动方法开头添加一个判断: if (spirit.ExtraTime[0] > 0) { return; }

测试效果截图:

C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(三十二) 雷、混、冰、毒、火、风 - 幻化中的魔法魅力

图片看不清楚?请点击这里查看原图(大图)。

2)混

本示例教程中我将之定义为使精灵随机乱向跑动。此附加属性非常有趣,实现起来也很简单,我们只需将精灵的移动目标进行重新随机更改,即为直线移动方法与A*移动方法开头添加如下一个判断处理即可:

  if (spirit.ExtraTime[1] > 0) {
 p = new Point(p.X + (p.X > spirit.X ? -random.Next(200) : random.Next(200)),
 p.Y + (p.Y > spirit.Y ? -random.Next(200) : random.Next(200)));
}

测试效果截图:

C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(三十二) 雷、混、冰、毒、火、风 - 幻化中的魔法魅力

图片看不清楚?请点击这里查看原图(大图)。

3)冰:

本示例教程中我将之定义为使精灵移动速度、攻击速度、施法速度减速。大家回忆一下第二十八节中关于精灵属性的设计,其中精灵的所有类型属性均由4个部分组成,以下为这3个速度属性的构造定义:

上一页  1 2 3 4 5 6 7  下一页

Tags:开发 WPF Silverlight

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