俄罗斯方块是一个非常经典的益智游戏,也是很多编程爱好者的入门练手之作。
在制作俄罗斯方块这个游戏的时候,不得不解决一个问题,就是形状的旋转。
通常,在制作的时候,我们会用数组来表示一种形状,如L形我们会用如下二维数组表示
[[1,0],
[1,0],
[1,1]]
这是其中一种表示方法。那么形状的旋转就转化为对数组(矩阵)的旋转了。
那么要怎么旋转呢,有很多种方法
1是实现把旋转后的数组作为变量保持下来,旋转的时候调用
2.是用数学矩阵旋转的方法
3.就是我现在说的方法
经过观测,其实只是把数组旋转90度