Доброй ночи, я пишу тетрис, и столкнулся с проблемой, у меня есть форма в двухмерном массиве 3х3, мне нужно поместить элементы этого массива в массив карты 20х10, это ещё вроде получилось, но вот как управлять этим массивом 3х3, например опустить на одну вниз или вправо/влево?
Нарисуйте на бумаге массив стакана 20х10 из ноликов, потом нарисуйте фигуру из единичек и двигайте. Будет понятно. Ну, к примеру, для падения проверяем для нижнего ряда фигуры, есть ли ниже всех ячеек с 1 ячейки с 0 (свободные). Если есть, опускаем всю фигуру на 1 строку вниз, то есть снизу вверх, начиная со следующего ряда, присваиваем ячейкам значения предыдущего ряда. Движения влево-вправо - аналогично, только по столбцам.
Повороты посложнее, конечно, но тоже можно разобраться с бумажкой.