C# 開發 WPF/Silverlight 動畫與遊戲系列教程(十八):完美精靈之八面玲瓏(僅限 WPF)②
為何要合成大圖? 若遊戲包含裝備、坐騎等系統,需對圖片源進行即時合成。合成 2 張大圖的效率遠高於合成 272 張小圖。本例中主角由身體(衣服)與武器兩部分組成
C# 開發 WPF/Silverlight 動畫與遊戲系列教程(十九):完美精靈之八面玲瓏(僅限 WPF)③
前言:補充動畫幀切換邏輯 在上一節(十八)的 ChangeAction() 方法中,我們提到它會根據精靈當前的動作來設定切圖動畫的起始幀與結束幀。這兩個參數 C
C# 開發 WPF/Silverlight 動畫與遊戲系列教程(二十六):通用型角色頭像面板
前言 遊戲開發進入戰鬥系統前夕,須完善精靈基本屬性(生命、魔法、活力、經驗等)並透過介面完美呈現。本節實作通用型角色頭像面板。 精靈基本屬性擴充 public
C# 開發 WPF/Silverlight 動畫與遊戲系列教程(二十七):動態障礙物系統建構
前言 標準 MMORPG 每個精靈佔據腳底區域,屬動態障礙物,隨移動時時變化。建構動態障礙物系統是全面進軍戰鬥系統的必要前奏,避免主角與怪物重疊攻擊。 雙層障
C# 開發 WPF/Silverlight 動畫與遊戲系列教程(二十八):經典屬性設計與完美物理攻擊系統
前言 戰鬥系統前奏:完善精靈屬性,參考經典遊戲設計,決定遊戲新穎度與耐玩性。如《傳奇》參數設定恰當成就不朽巨作。 五大根屬性與基值屬性關聯設計 力量、敏捷、體
C# 開發 WPF/Silverlight 動畫與遊戲系列教程(二十九):AI 追蹤者——怪物智能實作
前言 主角功能完善,怪物仍是靜止靶子。賦予精靈 AI(人工智能),以「追蹤者」為基礎:發現敵對→鎖定→移動攻擊→目標逃跑則持續追擊。佔 MMORPG AI 80
C# 開發 WPF/Silverlight 動畫與遊戲系列教程(三十):大法師——華麗群攻魔法實作
前言 從紅白機到 PS3,經典遊戲角色常駐夢境。UO 開啟網遊新時代,虛擬世界敞開魔幻大門。本節講解最華麗且易實現的圓形範圍群攻魔法。 魔法控件 QXMagi
C# 開發 WPF/Silverlight 動畫與遊戲系列教程(三十一):矢量魔法——激光篇
前言 回憶經典網遊《奇跡》(MU)的激光魔法:畫面華麗、直線穿透群攻。本節以此為藍本,展示矢量魔法製作。 素材分析與 XAML 繪製 用 PS 漸變工具+外發
C# 開發 WPF/Silverlight 動畫與遊戲系列教程(三十二):六大魔法屬性系統
前言 本節演示如何為遊戲魔法增加華麗附加屬性,涵蓋當前網遊最主流的六大屬性。 規則定義 1. 六大屬性分類與效果 屬性中文效果視覺色相 雷麻痺精靈無法動彈雪
C# 開發 WPF/Silverlight 動畫與遊戲系列教程(三十三):魔法特效裝飾系統
前言 以凍結魔法為例,講解如何為魔法增加華麗特效裝飾。 裝飾控件 QXDecoration 建立使用者控件 QXDecoration。準備 3 張冰刺素材(4
C# 開發 WPF/Silverlight 動畫與遊戲系列教程(三十四):地圖編輯器誕生
前言 教程示例遊戲雖有 A* 但難以輕鬆設定障礙物;且地圖為整張大圖,移動導致頻繁切割,大地圖效能損耗明顯。切片處理可達最大優化:按需載入、依主角位置顯示特定區
C# 開發 WPF/Silverlight 動畫與遊戲系列教程(三十五):地圖編輯器初體驗
前言 上節完成地圖編輯器並實現障礙物導出與 A* 模擬尋路。本節示範如何將導出的 XML 障礙物資料套用至教程示例遊戲。 編輯器繪製障礙物並導出 點擊導出得
C# 開發 WPF/Silverlight 動畫與遊戲系列教程(三十六):地圖自訂切片與導出工具
前言 地圖優化關鍵在於切片:將大地圖切成同尺寸小圖,按主角位置按需載入。例:20000×20000 地圖切 400×400 共 2500 片,視窗 800×60
C# 開發 WPF/Silverlight 動畫與遊戲系列教程(三十七):地圖自適應區域載入
前言 地圖編輯器已能切片,本節實作切片自適應填充遊戲視窗,以最少切片實現無縫填充,提升效能。視窗 800×600,切片單位 400×300。 切片效益 切片
C# 開發 WPF/Silverlight 動畫與遊戲系列教程(三十八):地圖傳送與切換機制
前言 地圖處理最後一節,講解如何透過傳送點實現主角在地圖間傳送與地圖切換。關鍵在於「移除舊地圖物件(保留主角)→ 載入新地圖物件」。本教程每張地圖資訊記錄於 C
C# 開發 WPF/Silverlight 動畫與遊戲系列教程(三十九):移植至 Silverlight 實戰(上)
主要改進 1. Silverlight 3.0 右鍵實現 HtmlPage.Document.AttachEvent("oncontextmenu&q
C# 開發 WPF/Silverlight 動畫與遊戲系列教程(四十):移植至 Silverlight 實戰(下)
新增功能 1. 音樂與音效物件 public static MediaElement gameMusic, gameAudio; 2. 自訂滑鼠游標 Game
C# 開發 WPF/Silverlight 動畫與遊戲系列教程(四十一):打造精美迷你雷達地圖(上)
前言 本節講解如何為 Silverlight 遊戲製作精美的迷你地圖。迷你地圖分兩種:右上角的迷你雷達(導航)地圖,與全景迷你尋路地圖。先講導航雷達地圖,主要功