C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(三十二) 雷、混、冰、毒、火、风 - 幻化中的魔法魅力
2010-09-30 20:58:24 来源:WEB开发网本节,我将为大家演示如何为游戏中的魔法增加华丽的附加属性。
第一步,定义规则:
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>
Tags:开发 WPF Silverlight
编辑录入:爽爽 [复制链接] [打 印]- ››开发学院教你用SQL 语句最快速清空MySQL 数据表的...
- ››WPF学习笔记12. Binding (5)
- ››WPF学习笔记11. Binding (4)
- ››WPF学习笔记10. Binding (3)
- ››WPF学习笔记9. Binding (2)
- ››WPF学习笔记8. Binding
- ››WPF学习笔记7. Resource
- ››WPF学习笔记6. RoutedEvent
- ››WPF学习笔记5. DependencyProperty
- ››WPF学习笔记3. Navigation
- ››WPF学习笔记之2. Dispatcher
- ››WPF学习笔记之1. Application
更多精彩
赞助商链接