:
はヘルプをお願い申し上げます90度何か、私はちょうど新しい配列を作ると、行と列を交換しhorisontallyフリップします。回してで終了
int[][] start = new int[4][];
start[0] = new int[4] { x, 0, 0, 0 }
start[1] = new int[4] { 0, 0, 1, 0 }
start[2] = new int[4] { 0, 1, 1, 0 }
start[3] = new int[4] { 0, 1, 0, 0 }
int[][] rotate = new int[4][];
for (int i=0; i<4; i++) rotate[i] = new int[4];
for (int i=0; i<4; i++)
for (int j=0; j<4; j++)
rotate[i][j] = start[j][i];
:
0, 0, 0, 0,
0, 0, 1, 1,
0, 1, 1, 0,
0, 0, 0, 0,
さて、これは対角フリップです(:ちょうど、これが同じ位置にXを維持するように私には発生します。EDIT?おそらくこれはあなたが何を意味するかです)が、ちょうどhorisontalフリップを行うと、それは問題ないはずです。
0, 0, 0, 0,
1, 1, 0, 0,
0, 1, 1, 0,
0, 0, 0, 0,
0123:
for (int i=0; i<4; i++)
for (int j=0; j<4; j++)
rotate[i][3-j] = start[j][i];
回してで終了
(他の方法で傾きに:rotate[i][j] = start[j][3-i];
)を
:)
ここRot90定義チェックアウト:http://pastebin.com/k667ujJ8を – AlexFoxGill