【问题标题】:2D Texture Map Sorting2D 纹理贴图排序
【发布时间】:2012-09-10 05:44:39
【问题描述】:

我想知道如何将 Texture2D “分类”为不同的“Tiles”。 我在想你可以为贴图创建一个 2D 数组,然后根据纹理贴图中的位置制作图块,并将它们分配给 2D 数组的不同值。但我真的坚持这个想法,需要一些代码方面的帮助。

【问题讨论】:

  • Rectangle[,] map; 可能是一个好的开始。或Rectangle[] tiles; int[,] map;.
  • 如何将纹理制作成瓷砖?也许对纹理的高度和宽度使用 for 语句并将其除以我想要的图块大小?
  • 当然——试一试。您可以将源矩形传递给SpriteBatch.Draw

标签: c# c#-4.0 xna


【解决方案1】:

我使用 int[,] 来映射纹理,int[,] 的每个部分中的不同数字表示不同的纹理,我将使用两个 for() 循环,使用 GetLength() int[,].

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-06-03
    • 2019-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-04
    • 2013-04-21
    • 1970-01-01
    相关资源
    最近更新 更多