【发布时间】:2012-09-10 05:44:39
【问题描述】:
我想知道如何将 Texture2D “分类”为不同的“Tiles”。 我在想你可以为贴图创建一个 2D 数组,然后根据纹理贴图中的位置制作图块,并将它们分配给 2D 数组的不同值。但我真的坚持这个想法,需要一些代码方面的帮助。
【问题讨论】:
-
Rectangle[,] map;可能是一个好的开始。或Rectangle[] tiles; int[,] map;. -
如何将纹理制作成瓷砖?也许对纹理的高度和宽度使用 for 语句并将其除以我想要的图块大小?
-
当然——试一试。您可以将源矩形传递给
SpriteBatch.Draw。