XNA:嵌入(太)大的图像作为地图

本文关键字:图像 地图 嵌入 XNA | 更新日期: 2023-09-27 18:20:26

我正在尝试创建一个地图应用程序,类似于谷歌地图,它可以显示大地图的一部分,并允许您从东北向西导航、放大和缩小等

一开始我遇到了一个关键问题:即使在HiDef模式下,XNA也不允许导入大于最大大小上限的图像。而且我的地图图像大小远远超过了限制。我在想我可以把地图(手动,在photoshop中)分成更小的部分,然后在游戏中一个接一个地粘贴,这样他们就会组成整个地图。有更好的方法吗?

XNA:嵌入(太)大的图像作为地图

是。这是更好的方法。

如果你想获得灵感,你可能可以在内容处理器/导入器中进行(而不是每次图像更改时手动进行)。

这将涉及创建一个包含瓷砖集合的类型
然后,您可以创建一个新的内容导入器,该导入器可以获取图像文件,并将其拆分为块(可能具有可配置的大小)
它将生成一个新创建类型的实例,您可以在运行时加载该实例。

查看Shawn Hargreaves博客上的内容管道帖子。