補充說明 ChangeAction():其核心作用在於根據精靈目前動作設定 CurrentStartFrame 與 CurrentEndFrame:

生命執行緒中透過此兩參數實現動態更新圖片:
Body.Source = Source[(int)Direction, FrameCounter];
FrameCounter = FrameCounter == CurrentEndFrame ? CurrentStartFrame : FrameCounter + 1;
例:跑動時 FrameCounter 從 5 遞增至 12 再回 5 循環;施法時從 20 遞增至 25 再回 20。
Spirit.X、Spirit.Y),已於第十五節實現定位至腳底。具座標幾何示意圖:

下一節將實作通用朝向計算方法並整合進移動系統。