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 乘 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 回答