我将如何在 java 中为我正在制作的俄罗斯方块游戏旋转字符串数组。例如字符串数组
[
"JJJJ",
"KKKK",
"UUUU"
]
会成为
[
"UKJ",
"UKJ",
"UKJ",
"UKJ"
]
我可以使用此代码使用 char 矩阵来做到这一点
public char[][] rotate(char[][] toRotate)
{
char[][] returnChar = new char[toRotate[0].length][toRotate.length];
for(int rows = 0; rows<toRotate.length; rows++)
{
for(int cols = 0; cols<toRotate[0].length; cols++)
{
returnChar[cols][toRotate.length-1-rows]=toRotate[rows][cols];
}
}
return returnChar;
}