C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(三十五)地图编辑器的初步使用
2010-09-30 21:01:14 来源:WEB开发网由于障碍物数据信息是以”,”号和”_”号分隔,因此我们可以很轻松的通过string.Split()这个函数将之分离出来,并对它们赋值=0作为障碍物标记。
地图编辑器还有个小功能,即能时时的显示鼠标正处于地图上的坐标值。别小看它,有了它我们可以轻松的实现遮挡物的定位。我们首先通过第十一节的方法切割出地图中的遮挡物,由于地图过大,遮挡物很多,我暂时只切割出部分遮挡物为大家做演示:
图片看不清楚?请点击这里查看原图(大图)。
我们将这些遮挡物切割出来保存为png格式,然后根据编辑器中显示的该遮挡物左小角点所处于地图中的坐标作为X,Y值,该图片的尺寸作为Width和Height值,然后设置进Config.xml文件中:
……
<Masks>
<Mask Src="http://tech.ddvip.com/2009-10/Map/1/0.png" Width="180" Height="191" X="658" Y="609" CenterY="191" Opacity="0.7"></Mask>
<Mask Src="http://tech.ddvip.com/2009-10/Map/1/1.png" Width="327" Height="208" X="342" Y="863" CenterY="208" Opacity="0.7"></Mask>
<Mask Src="http://tech.ddvip.com/2009-10/Map/1/2.png" Width="498" Height="515" X="367" Y="1106" CenterY="515" Opacity="0.7"></Mask>
<Mask Src="http://tech.ddvip.com/2009-10/Map/1/3.png" Width="1235" Height="938" X="701" Y="1004" CenterY="938" Opacity="0.7"></Mask>
</Masks>
……
嘿嘿~大功告成啦。让我们运行测试一下吧:
嘿嘿,就是这么简单。一套完整全新的地图包括障碍物、遮挡物及地图背景图片布局就这么完成了,地图编辑器的作用还真不小呢。这还仅仅是个开始,目前的教程示例游戏使用的还是整图,这对性能影响是很大的,为地图编辑器加入切片功能并在游戏中实现区域性加载看来已迫在眉睫,下一节的内容将更加精彩,关注哦。
出处:http://alamiye010.cnblogs.com/
Tags:开发 WPF Silverlight
编辑录入:爽爽 [复制链接] [打 印]- ››开发Android 日历教程
- ››开发学院总结 Win 8实用技巧大全
- ››开发学院原创教程:把win8的IE10放桌面上方法(非...
- ››silverlight全屏显示图片
- ››Silverlight MVVM 模式(一) 切近实战
- ››开发者眼中的Windows Phone和Android
- ››开发学院教你用SQL 语句最快速清空MySQL 数据表的...
- ››WPF学习笔记12. Binding (5)
- ››WPF学习笔记11. Binding (4)
- ››WPF学习笔记10. Binding (3)
- ››WPF学习笔记9. Binding (2)
- ››WPF学习笔记8. Binding
更多精彩
赞助商链接