私が作成しているテトリス ゲームの 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;
}