private void CheckRotation() { var coord = actualTetramino.GetBlocksCoordinates(); for (int c = 0; c < coord.Length; c += 2) { if (coord[c] < 0 || coord[c] >= view.CanvasHeight || coord[c + 1] < 0 || coord[c + 1] >= view.CanvasWidth || landedBlocks[(coord[c] / Tetris.Resources.BlockHeight), (coord[c + 1] / Tetris.Resources.BlockWidth)] != null) { actualTetramino.Rotate(false); break; } } }