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

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

 2010-09-30 20:58:24 来源:WEB开发网   
核心提示:本节,我将为大家演示如何为游戏中的魔法增加华丽的附加属性,C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(三十二) 雷、混、冰、毒、火、风 - 幻化中的魔法魅力,第一步,定义规则:1)定义魔法附加属性分类:在本教程示例游戏中,如果大家都掌握了,无论是中国式5行还是诸如其他的风格设计

本节,我将为大家演示如何为游戏中的魔法增加华丽的附加属性。

第一步,定义规则:

1)定义魔法附加属性分类:在本教程示例游戏中,我将魔法附加属性定义为6类:雷、混、冰、毒、火、风,为什么要以这样无规律的方式去命名?因为是教程,我们需要学习的是如何实现对应效果,此6类属性算是目前网游中最流行的六大魔法属性,如果大家都掌握了,无论是中国式5行还是诸如其他的风格设计,均能做到游刃有余。

2)定义魔法附加属性功能及效果:

雷 – 麻痹 – 精灵麻痹(被附加该属性精灵将无法动弹)

混 – 混乱 – 精灵混乱(被附加该属性精灵将乱跑)

冰 – 冰冻 – 精灵减速(被附加该属性精灵移动速度、物理攻击速度、施法速度均减慢)

毒 – 中毒 – 精灵中毒(被附加该属性精灵每秒持续减生命值)

火 – 燃烧 – 精灵灼伤(被附加该属性精灵所有防御类属性值降低)

风 – 虚弱 – 精灵弱化(被附加该属性精灵所有攻击类属性值降低)

对应枚举:

    <ExtraItems>
      <Item Value="0" Src="http://tech.ddvip.com/2009-09/Interface/Icon/Extra0.png" Name="麻痹" Description="效果:无法动弹" />
      <Item Value="1" Src="http://tech.ddvip.com/2009-09/Interface/Icon/Extra1.png" Name="混乱" Description="效果:乱跑" />
      <Item Value="2" Src="http://tech.ddvip.com/2009-09/Interface/Icon/Extra2.png" Name="冰冻" Description="效果:速度减缓" />
      <Item Value="3" Src="http://tech.ddvip.com/2009-09/Interface/Icon/Extra3.png" Name="中毒" Description="效果:持续伤血" />
      <Item Value="4" Src="http://tech.ddvip.com/2009-09/Interface/Icon/Extra4.png" Name="燃烧" Description="效果:所有防御属性值降低" />
      <Item Value="5" Src="http://tech.ddvip.com/2009-09/Interface/Icon/Extra5.png" Name="虚弱" Description="效果:所有攻击属性值降低" />
</ExtraItems>

1 2 3 4 5 6  下一页

Tags:开发 WPF Silverlight

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