1

私が取り組んでいるこのプロジェクトがあります。UP キーを押したままにすると、次の意味がわかります。

http://harlem-shake-it.com/tetris/

そこで行うことではなく、軸を中心に回転させる必要があります。

ここのコードを見てください: http://harlem-shake-it.com/tetris/js/tetris.js

前もって感謝します

4

1 に答える 1

0

よくわかりませんが、4 x 4 のマトリックスを使用して図形を描画していると思います..

代わりに 5 x 5 を使用してください。[0,0] から [4,4] を [2,2] を中心に回転させます..

これで問題は解決します。[2,2] をすべての形状の中心ブロックとして保持します。[2,2] は常に色付けされます。これを手に入れるには、ペンと紙を使って試したり理解したりするか、ここに行ってください:-

ソース/リンク - http://javilop.com/gamedev/tetris-tutorial-in-c-platform-independent-focused-in-game-logic-for-beginners/

または、私が行ったように 3x3 グリッドを使用できます.. https://github.com/ashtt/TetrisOnCanvas

于 2014-01-13T21:33:55.713 に答える