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

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

編輯:關於C語言

由於障礙物數據信息是以”,”號和”_”號分隔,因此我們可以很輕松的通過string.Split()這個函數將之分離出來,並對它們賦值=0作為障礙物標記。

地圖編輯器還有個小功能,即能時時的顯示鼠標正處於地圖上的坐標值。別小看它,有了它我們可以輕松的實現遮擋物的定位。我們首先通過第十一節的方法切割出地圖中的遮擋物,由於地圖過大,遮擋物很多,我暫時只切割出部分遮擋物為大家做演示:

我們將這些遮擋物切割出來保存為png格式,然後根據編輯器中顯示的該遮擋物左小角點所處於地圖中的坐標作為X,Y值,該圖片的尺寸作為Width和Height值,然後設置進Config.XML文件中:

……
<Masks>
 <Mask Src="Map\1\0.png" Width="180" Height="191" X="658" Y="609" CenterY="191" Opacity="0.7"></Mask>
 <Mask Src="Map\1\1.png" Width="327" Height="208" X="342" Y="863" CenterY="208" Opacity="0.7"></Mask>
 <Mask Src="Map\1\2.png" Width="498" Height="515" X="367" Y="1106" CenterY="515" Opacity="0.7"></Mask>
 <Mask Src="Map\1\3.png" Width="1235" Height="938" X="701" Y="1004" CenterY="938" Opacity="0.7"></Mask>
< /Masks>
……

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