我刚刚接触Java,并且发现了创建Java Tetris游戏的好教程。为什么要创建一个新的对象 - Java Tetris教程
我没有一个导师或导师帮我这个 - 我一直在寻找一个年龄段:( 所以目前IM自学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();
如果已经可以获得当前片FR om pieceShape
变量?
其中是pieceShape声明?也许它使用的是其他部分的代码... – Heisenbug 2011-03-15 10:00:43