C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(十一)地图遮罩层的实现
2009-06-22 08:32:35 来源:WEB开发网核心提示:前面的章节主要针对地图表现层进行讲解,通常来说,C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(十一)地图遮罩层的实现,简单的游戏光有它就足够了;但是为了达到更加真实的光影效果,模拟真实的虚拟世界, 读者声音:同志,你也太假了吧,我们还得继续在地图上下大工夫,本节将就如何实现地图中
前面的章节主要针对地图表现层进行讲解。通常来说,简单的游戏光有它就足够了;但是为了达到更加真实的光影效果,模拟真实的虚拟世界,我们还得继续在地图上下大工夫。本节将就如何实现地图中的遮罩层,即物体对角色的遮挡进行详细讲解。
首先我们来看一张比较完善的地图应该包含哪些内容:
从上图可以看到,我将一张地图引擎结构分成了3层(难道这就是传说中的地图三层架构?汗一个先。。。)。中间的图片代表地图的表现层,也就是我们视觉上直接看到的地图界面。关于它,前面的章节中已有非常多的讲解,这里就不再累述了。接着我们再看最下面那张:地图底层,它由黑白两大颜色组成,似乎还有一圈黄色在右小角呢。有的朋友觉得它很奇怪,似乎摸不着头脑,好象和地图没啥关系吧?其实只要将它和第二张图进行分析比较就会发现,它上面的黑色就是地图中障碍物区域,白色则为可以通行的区域,那黄色呢??还有朋友要问了:前面的章节不是有讲A*寻路吗?通过Matrix[]数组来构建障碍物不是很完美吗?那为什么还要多此一举再为每张地图构造一张同比例的障碍物底层图呢?我只想告诉广大的朋友们:它的作用可大了,尤其尤其在目前的Silverlight游戏开发中,它的作用及拓展性可谓承前启后,用科学发展观的话讲就是:面向对象的思维开发Silverlight游戏。太多太多的悬念,才能有更多的期待,那么关于这张神秘底层图的讲解,请听下回分析。
读者声音:同志,你也太假了吧,这样就讲完这节啦?BS你一下。
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
更多精彩
赞助商链接