VC++游戏开发1------利用图片拼接实现内存中构建游戏地图,许多游戏编辑器的原理。

              此文章由yuedongwei521编写 ,转载请说明出处,本人现在正在学习 C++游戏开发有兴趣的 462264505@qq.com Q我一起交流.      源码我们放在下面供大家下载。

  不罗嗦下面开始游戏开发之路...

在我们进行游戏开发的时候,我们往往需要地图 , 这时候我们可能会想到通过加载整张位图的方式来进行地图的实现 。的确这样可以实现 ,在小型的游戏中可以这样做 ,但是在大型游戏中这样是不可取的 。想想看 大量的位图资源如果一张一张的加载 其资源的消耗是很可观的,这时候我们就需要进行地图拼接  。

         地图拼接是什么概念呢?  就是比如下面一张图片 ,一张图片包含了不同的内容   30*90大小    ,我们仅仅夹在了一张图片就实现了地图的拼接。  

            

 我们就可以利用这一张图片实现如下面的地图: 当然我这里是进行测试 实际中 大家可以自己使用自己的资源 : 

       

 涉及到的WIN32函数 

    BitBlt    、 CreateCompatibleDC  、 CreateComtibleBitmap        主心骨仅仅这三个API而已。     

废话不多说看代码  :   


 




 http://download.csdn.net/detail/yue7603835/4234039   此处下载 。。。。

 

posted on 2012-04-17 20:02  风尘女子  阅读(390)  评论(0编辑  收藏  举报

导航