public void UpdateField(TetrisBlock activeBlock) { for (int i = 0; i < activeBlock.Shape.GetLength(0); i++) { for (int j = 0; j < activeBlock.Shape.GetLength(1); j++) { if (activeBlock.Shape[i, j]) { playField[activeBlock.YPos + i, activeBlock.XPos + j] = true; } } } activeBlock.SetBlock(Hud.nextBlock.ShapeNumber, Hud.nextBlock.ShapeColor); // reset Hud.nextBlock.ResetBlock(); activeBlock.XPos = 8; activeBlock.YPos = 0; }