【发布时间】:2009-03-14 18:45:45
【问题描述】:
我正在编写俄罗斯方块克隆,在我的游戏中,我将我的 tetromino 块存储为 4x4 块数组。我现在需要能够旋转数组中的整数位置,以便得到一个旋转的俄罗斯方块块。我不能简单地旋转纹理,因为我所有的碰撞检测等都被设计为与 2D 数组一起使用。该游戏是使用 XNA 用 C# 编写的。
我怎么可能将我的二维整数数组顺时针/逆时针旋转 90 度。
以下是我的“L”块的存储方式作为示例。
0 1 0 0
0 1 0 0
0 1 1 0
0 0 0 0
感谢您的帮助。
【问题讨论】: