`
webcode
  • 浏览: 5947542 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

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

 
阅读更多

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

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

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

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

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

涉及到的WIN32函数

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

废话不多说看代码 :





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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics