Skip to content

Instantly share code, notes, and snippets.

@melcor76
Created November 19, 2019 12:54

Revisions

  1. melcor76 created this gist Nov 19, 2019.
    10 changes: 10 additions & 0 deletions board.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,10 @@
    // Transpose matrix, p is the Piece.
    for (let y = 0; y < p.shape.length; ++y) {
    for (let x = 0; x < y; ++x) {
    [p.shape[x][y], p.shape[y][x]] =
    [p.shape[y][x], p.shape[x][y]];
    }
    }

    // Reverse the order of the columns.
    p.shape.forEach(row => row.reverse());