2016-10-20 1 views
0

Je travaille actuellement avec des blocs 2D, que j'ai utilisés pour créer des figures de tetris en utilisant une matrice (Texture2D [,]).XNA - Conversion d'un Texture2D [,] à un Texture2D

Maintenant, je voudrais dessiner mon Texture2D [,] en utilisant la méthode XNA .draw, mais il n'accepte évidemment que du Texture2D pur. J'ai besoin de dessiner mes objets sous la forme d'un tableau, donc je peux revenir aux carrés simples plus tard dans le programme.

+0

Qu'est-ce qui vous empêche de tirer les textures un à la fois? –

Répondre

1

On dirait que vous avez juste besoin d'une boucle for imbriqué:

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