Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 AP Comp Sci A,我们正在做一个名为“网格世界”的案例研究。基本上,网格上存在移动(或不移动)的虫子和岩石。这些“演员”中的每一个都有一个“位置”,即他们的(行、列)绳索以及他们的方向。编写“网格世界”的人制作了它,因此您可以添加位置 togethe4。
如果“演员”朝上,这将导致它朝右:
new Location l = myLocation + Location.HALF_RIGHT;
如何对其他对象执行此操作?
myLocation
那是一个整数。
Location.HALF_RIGHT
那是一个整数。您不能向对象添加 + 和 - 功能,但可以添加“添加”和“减法”方法。
此外,您的代码甚至无法编译。我想你的意思是:
l = new Location(myLocation + Location.HALF_RIGHT);
或者,如果您的结果位置是 int:
l = myLocation + Location.HALF_RIGHT;