首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

WPF/Silverlight 遊戲開發教程(二十六之五):監視對象頭像面板與通用面板控件完成

     編輯:關於C語言

主角頭像面板完成後,需建立監視對象頭像面板。定義枚舉區分面板類型:

public enum RoleFaceTypes
{
    Leader = 0,  // 主角頭像面板
    Object = 1,  // 監視對象頭像面板
    Team = 2,    // 隊伍頭像面板
}

以 RoleFaceTypes 為參數建立 QXRoleFace 控件即可產生對應面板:new QXRoleFace(RoleFaceTypes.Object)。主角與監視對象面板在方向、尺寸上有差異,後者少兩條數值條,建構時依類型調整子控件佈局與隱藏。

成果展示

右側為主角監視自身的頭像面板:

顯示邏輯

滑鼠懸停精靈顯示面板,離開隱藏。在上一節 HitTest 捕獲邏輯中,滑鼠進入/離開精靈有效區域時處理面板顯隱即可。其他界面微調程式碼較繁,但跟隨教程學習的讀者應能輕鬆掌握。

最終完整運行畫面:

下一節將進入戰鬥階段,敬請期待。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved