我有我正在做的这个项目。如果您尝试按住 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 乘 5。[0,0] 到 [4,4] 并以 [2,2] 为中心旋转物体..
这将解决问题。保持 [2,2] 作为所有形状的中心块,[2,2] 将始终着色。要掌握这一点,请尝试/使用笔纸理解它或去这里:-
或者您可以像我一样使用 3x3 网格.. https://github.com/ashtt/TetrisOnCanvas