0

我在 AP Comp Sci A,我们正在做一个名为“网格世界”的案例研究。基本上,网格上存在移动(或不移动)的虫子和岩石。这些“演员”中的每一个都有一个“位置”,即他们的(行、列)绳索以及他们的方向。编写“网格世界”的人制作了它,因此您可以添加位置 togethe4。

如果“演员”朝上,这将导致它朝右:

     new Location l = myLocation + Location.HALF_RIGHT;

如何对其他对象执行此操作?

4

1 回答 1

4
myLocation

那是一个整数。

Location.HALF_RIGHT

那是一个整数。您不能向对象添加 + 和 - 功能,但可以添加“添加”和“减法”方法。

此外,您的代码甚至无法编译。我想你的意思是:

l = new Location(myLocation + Location.HALF_RIGHT);

或者,如果您的结果位置是 int:

l = myLocation + Location.HALF_RIGHT;
于 2013-01-14T00:41:48.630 回答