私はテトリスクローンをプログラミングしています。私のゲームでは、テロミノブロックを4x4ブロックのブロックとして保存しています。私は今、回転したテトリスブロックを得るために、配列内の整数位置を回転できる必要があります。すべての衝突検出などが2D配列で動作するように設計されているため、単にテクスチャを回転させることはできません。ゲームはXNAを使ってC#で書かれています。2次元配列を回転させる方法
私の2D配列の配列を時計回り/反時計回りに90度回転させる方法はありますか?
例として、私の 'L'ブロックがどのように格納されているかを示します。
0 1 0 0
0 1 0 0
0 1 1 0
0 0 0 0
ありがとうございました。
C#およびC++の両方? –