【问题标题】:XNA - Converting a Texture2D[,] to a Texture2DXNA - 将 Texture2D[,​​] 转换为 Texture2D
【发布时间】:2016-10-28 05:35:37
【问题描述】:

我目前正在使用 2D 块,我使用矩阵 (Texture2D[,​​]) 来创建一些俄罗斯方块图形。

现在我想使用 XNA .draw 方法绘制我的 Texture2D[,​​],但它显然只接受纯 Texture2D。我需要将我的对象绘制为一个数组,以便稍后在程序中返回单个方块。

【问题讨论】:

  • 是什么阻止您一次绘制一个纹理?

标签: c# visual-studio xna


【解决方案1】:

听起来你只需要一个嵌套的for 循环:

for (int i; i  < MAX_INDEX1; i++)
{
    for (int j; j < MAX_INDEX2; j++
    {
        spriteBatch.Draw(texture2DCollection[i, j], rectangle, Color.White);
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-12
    • 2012-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-15
    • 1970-01-01
    • 2018-09-04
    相关资源
    最近更新 更多