XNA - Converting a Texture2D[,] to a Texture2D

本文关键字:Texture2D to XNA Converting | 更新日期: 2023-09-27 18:13:55

我目前正在使用2D块,我已经使用矩阵(Texture2D[,])创建了一些俄罗斯方块。

现在我想绘制我的Texture2D[,]使用XNA .draw方法,但它显然只接受纯Texture2D。我需要把对象画成一个数组,这样我就可以在稍后的程序中返回到单个正方形。

XNA - Converting a Texture2D[,] to a Texture2D

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

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