程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#開發WPF/Silverlight動畫及游戲系列教程(Game Course):(三十二)(1)

C#開發WPF/Silverlight動畫及游戲系列教程(Game Course):(三十二)(1)

編輯:關於C語言

C#開發WPF/Silverlight動畫及游戲系列教程(Game Course):(三十二) 雷、混、冰、毒、火、風 - 幻化中的魔法魅力

本節,我將為大家演示如何為游戲中的魔法增加華麗的附加屬性。

第一步,定義規則:

1)定義魔法附加屬性分類:在本教程示例游戲中,我將魔法附加屬性定義為6類:雷、混、冰、毒、火、風,為什麼要以這樣無規律的方式去命名?因為是教程,我們需要學習的是如何實現對應效果,此6類屬性算是目前網游中最流行的六大魔法屬性,如果大家都掌握了,無論是中國式5行還是諸如其他的風格設計,均能做到游刃有余。

2)定義魔法附加屬性功能及效果:

雷 – 麻痺 – 精靈麻痺(被附加該屬性精靈將無法動彈)

混 – 混亂 – 精靈混亂(被附加該屬性精靈將亂跑)

冰 – 冰凍 – 精靈減速(被附加該屬性精靈移動速度、物理攻擊速度、施法速度均減慢)

毒 – 中毒 – 精靈中毒(被附加該屬性精靈每秒持續減生命值)

火 – 燃燒 – 精靈灼傷(被附加該屬性精靈所有防御類屬性值降低)

風 – 虛弱 – 精靈弱化(被附加該屬性精靈所有攻擊類屬性值降低)

對應枚舉:

<ExtraItems>
 <Item Value="0" Src="Interface/Icon/Extra0.png" Name="麻痺" Description="效果:無法動彈" />
 <Item Value="1" Src="Interface/Icon/Extra1.png" Name="混亂" Description="效果:亂跑" />
 <Item Value="2" Src="Interface/Icon/Extra2.png" Name="冰凍" Description="效果:速度減緩" />
 <Item Value="3" Src="Interface/Icon/Extra3.png" Name="中毒" Description="效果:持續傷血" />
 <Item Value="4" Src="Interface/Icon/Extra4.png" Name="燃燒" Description="效果:所有防御屬性值降低" />
 <Item Value="5" Src="Interface/Icon/Extra5.png" Name="虛弱" Description="效果:所有攻擊屬性值降低" />
< /ExtraItems>

3)定義魔法附加屬性視覺表現:

麻痺 – 雪白

混亂 – 黃色

冰凍 – 天藍

中毒 – 綠色

燃燒 – 紅色

虛弱 – 灰色

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved