私が取り組んでいるこのプロジェクトがあります。UP キーを押したままにすると、次の意味がわかります。
http://harlem-shake-it.com/tetris/
そこで行うことではなく、軸を中心に回転させる必要があります。
ここのコードを見てください: http://harlem-shake-it.com/tetris/js/tetris.js
前もって感謝します
私が取り組んでいるこのプロジェクトがあります。UP キーを押したままにすると、次の意味がわかります。
http://harlem-shake-it.com/tetris/
そこで行うことではなく、軸を中心に回転させる必要があります。
ここのコードを見てください: http://harlem-shake-it.com/tetris/js/tetris.js
前もって感謝します
よくわかりませんが、4 x 4 のマトリックスを使用して図形を描画していると思います..
代わりに 5 x 5 を使用してください。[0,0] から [4,4] を [2,2] を中心に回転させます..
これで問題は解決します。[2,2] をすべての形状の中心ブロックとして保持します。[2,2] は常に色付けされます。これを手に入れるには、ペンと紙を使って試したり理解したりするか、ここに行ってください:-
または、私が行ったように 3x3 グリッドを使用できます.. https://github.com/ashtt/TetrisOnCanvas