#c# #visual-studio #xna
#c# #visual-studio #xna
Вопрос:
В настоящее время я работаю с 2D-блоками, которые я использовал для создания некоторых фигур тетриса с использованием матрицы (Texture2D[,]).
Теперь я хотел бы нарисовать свой Texture2D [,], используя XNA.метод рисования, но он, очевидно, принимает только чистый Texture2D. Мне нужно нарисовать мои объекты в виде массива, чтобы я мог вернуться к отдельным квадратам позже в программе.
Комментарии:
1. Что мешает вам рисовать текстуры по одной за раз?
Ответ №1:
Похоже, вам просто нужен вложенный for
цикл:
for (int i; i < MAX_INDEX1; i )
{
for (int j; j < MAX_INDEX2; j
{
spriteBatch.Draw(texture2DCollection[i, j], rectangle, Color.White);
}
}