由於障礙物數據信息是以”,”號和”_”號分隔,因此我們可以很輕松的通過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>
……