天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

Silverlight 游戲開發小技巧:血條和進度條

  游戲中血條的顯示非常普遍,直觀的看到人物生命狀態,還有看其他人的生命狀態,血條并非只應用在界面當中,玩家自身和怪物的生命值顯示也都會實時的出現在游戲場景當中,好的血條效果可以為游戲增光不少,這次咱們就簡單的制作幾個血條。

0  看著園子里Silverlight越來越繁榮,甚是欣慰,因為就在去年,還仍然在為Silverlight技術感到孤單,如今有了這么多并肩作戰的兄弟們,除了欣慰也甚狂喜,對于Silverlight還是沒有看走眼啊。

  血條的做法有多種,一般來說都是做成一個獨立的控件,這樣方便的放在任何地方,如果深入講起來,一般來說血條可能包含如下屬性:最大值、當前值、狀態等等,而我講講述最基本的做法,更多的擴展應用可以在在此基礎上修改獲得。

  現在打開MainPage,在上面畫一個Rectange:

1  然后將其復制,并編組成Grid:

2  有兩個矩形分別在上下,我們用上面的矩形作為血條的填充物,而下面的做底面:

3  選擇最上層的填充為紅色,我們知道任何控件都是有寬高和顯示寬高,所以要將這兩個屬性用起來,就可以達到效果了。

4  但是我們要考慮邊距問題,所以將水平對齊為考左,如果血條是上下的可以設置對齊上下的范圍。

5  現在只需要控制最上面的矩形Width屬性就能產生增加或減少的血條效果,在后臺代碼控制或綁定屬性也可以,但是這是一個未知最大數字的數值,所以我們需要父容器的ActualWidth屬性來獲取,具體算法并不難:Width = ActualWidth * percent;percent是血條計算出來的,如果將其設計成為獨立的控件時候,可以帶有MaxHP之類的屬性參與運算得到百分比。

  如果想要更多的有趣的效果,可以在其中填充圖片,下面是選定一個矩形時候的圖像畫筆的簡單操作。

6  在最開始的圖片中,可以看到,我已經準備好了一些演示,因為時間倉促也就不做的那么精致,有好的UI設計師來幫忙,可以達到非常不錯的界面體驗。

  有興趣的同學可以直接下載源代碼進行研究,本身并不復雜,用Blend打開就可以預覽和修改,有舉一反三能力的能人,一定會想到血條和進度條的形式很一致,因此只需要簡單的修改就可以當進度條使用,但是需要注意前后臺的UI線程問題。

  本篇工程源代碼下載地址如下:點擊直接下載

NET技術Silverlight 游戲開發小技巧:血條和進度條,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 超碰免费视频caoporn | 黑人巨茎大战白人女40CMO | 男人到天堂a线牛叉在线 | rio 快播 | 被高跟鞋调教丨vk | 免费人成视频19674不收费 | c了瑜伽老师嗷嗷叫一节课视频 | 午夜伦理在线观看 | 成年私人影院网站在线看 | 多男同时插一个女人8p | 秋葵app秋葵官网18在线观看 | 99久久99久久久99精品齐 | 欧美激情一区二区三区四区 | 少妇无码太爽了视频在线播放 | chinesevideoshd性舞 | 久久综合丁香激情久久 | 精品国产麻豆免费人成网站 | 久久综合亚洲色hezyo | 亚洲精品国偷拍自产在线观看蜜臀 | 粗壮挺进邻居人妻无码 | 99国产热视频在线观看 | 欧美特黄99久久毛片免费 | 内射人妻骚骚骚 | 国产人妻系列无码专区97SS | 十八禁肉动漫无修在线播放 | 天美传媒 免费观看 | 国产欧美精品国产国产专区 | 在线观看国产亚洲 | 成人国产在线24小时播放视频 | 97人妻中文字幕免费视频 | 国产精品亚洲一区二区三区久久 | 亚洲 日韩 在线 国产 视频 | 伊人久在线 | 亚洲一在线 | 免费可以看黄的视频s色 | 99久久国产露脸精品国产麻豆 | 日本一区精品久久久久影院 | 99精品免费久久久久久久久日本 | av av在线| 国产午夜三区视频在线 | 奶头从情趣内衣下露了出来AV |