【发布时间】:2012-11-11 06:40:15
【问题描述】:
我有以下代码:
BlockTypes[,] BackupQuad = EditModeBlocks.ListOfBlocks; //Create Backup
for (int x = 0; x < 16; x++)
{
for (int y = 0; y < 16; y++)
{
//Translate each point to the opposite side
EditModeBlocks.ListOfBlocks[15 - x, y] = BackupQuad[x, y];
}
}
首先它构成一个备份 (BackupQuad),然后循环遍历备份阵列中的每个“块”。然后它从备份数组中读取块并将其重写为原始数组 15 - X。(我也尝试了 16 - x,但没有用)。它在大多数情况下都有效,但它会将一半复制到另一侧,删除那里的所有内容。
【问题讨论】: