テトリスの回転アルゴリズムを調べ理解を深めるため各マスに連番を
ふって動画にしてみた。
けど、イマイチピンとこない。
世の中には頭が良い人がいるもんだ・・。
◯コード
if (左回転) {
pos.forEach((v) => {
let oldX = v.x;
v.x = v.y;
v.y = 6 - oldX;
});
}
if (右回転) {
pos.forEach((v) => {
let oldY = v.y;
v.y = v.x;
v.x = 6 - oldY;
});
}