嘿所有,我正在创建一个基于2D平铺的XNA游戏。基本上,角色可以一次向一个方块移动任何方向。我正在使用Tiled地图编辑器:http://www.mapeditor.org/来创建我的地图。我还没有找到任何好的教程或文档。
这是我的问题:
我正在尝试将一个非常大的世界地图加载到我的游戏中。每个网格空间为32x32像素。地图本身是1000x1000个网格空间。第一眼看,由于尺寸的原因,这看起来很糟糕。当我将这个WorldMap加载到我的游戏中时,XNA会因为图像太大而引发内存不足错误。我觉得我是从错误的角度接近这个。有谁知道处理大型世界地图的更好方法?仅加载角色可以看到的内容会更好,但这样会更有效,但这并不能解决我加载这个巨大图像的问题。另一个想法是每个区域的图像较小,但我不知道如何做到这一点,因为它是一个世界。任何想法,技巧,教程,我相信这是一个常见的问题,已经使用几种不同的解决方案多次解决。谢谢!
答案 0 :(得分:2)
当我创建2D XNA游戏时,我做了:
所以,当游戏加载一个级别时: