我刚接触Java,我发现了这个创建Java Tetris游戏的好教程.
我没有导师或导师帮我这个 - 我一直在寻找一个年龄:(所以目前我自学Java和PHP :)
无论如何,我找到了网站:http://zetcode.com/tutorials/javagamestutorial/tetris/
我没有在Shape.java课堂上学到的程序的一种方法:
public Shape rotateLeft()
{
if (pieceShape == Tetrominoes.SquareShape)
return this;
Shape result = new Shape();
result.pieceShape = pieceShape;
for (int i = 0; i < 4; ++i) {
result.setX(i, y(i));
result.setY(i, -x(i));
}
return result;
}
Run Code Online (Sandbox Code Playgroud)
Shape result = new Shape();如果已经可以从pieceShape变量中获取当前片段,为什么我们需要创建一个新的Object ?