Я пытаюсь сделать игру, подобную тетрису, в XNA, и в настоящее время я думаю о том, каким способом было бы лучше справиться с ней.Перемещение объектов внутри массивов
Это то, что у меня есть: У меня есть класс Block, который имеет, например, текстуру и оттенок цвета.
Тогда я планировал иметь все в двойной массив, как:
Block[,] blocks = new Block[10,20];
, который затем будет полной сетки.
И тогда, когда блоки двигаться вниз, я думал сделать так:
blocks[x,y+1] = blocks[x,y];
blocks[x,y] = null;
Сначала я подумал, что это хорошая идея, но теперь, когда я думал, что я не так конечно. Как это работает с памятью и т. Д.? Создает ли он новый объект каждый раз, когда я это делаю или что? Может кто-нибудь объяснить, как это работает, когда я перемещаю объект внутри массива?
Я действительно не ищу ответ на Тетрис, меня просто интересует, как это работает.
Спасибо.