我刚接触 Java,我发现了这个创建 Java 俄罗斯方块游戏的好教程。
我没有导师或导师来帮助我 - 我一直在寻找一个 :( 所以目前我正在自学 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;
}
如果已经可以从变量Shape result = new Shape();
中获取当前部分,为什么我们需要创建一个新对象?pieceShape