ну таке, 90% зробили за нас. Єдине, що можу сказати - забив на rotate клавішу VK_up. Бо клавіши CLEAR в мене на клаві немає... Плюс сам rotate, який нам вписують - працює криво - фігуру в вигляді перевернутої "Т" - не перевертає на 180 градусів, тільки набік а потім назад.... На інших фігурах це не помітно, бо в них може бути тільки 2 різних положення. А в цієй Т-образної - 4!
замініть код метода rotate на цей
int rows = matrix.length;
int cols = matrix[0].length;
int[][] rotatedMatrix = new int[cols][rows];
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
rotatedMatrix[j][rows - 1 - i] = matrix[i][j];
}
}
matrix = rotatedMatrix;
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ