0

私はAPCompSci Aに所属しており、「グリッドワールド」と呼ばれるケーススタディを行っています。基本的に、グリッド上を移動する(または移動しない)バグや岩があります。これらの「アクター」のそれぞれには、(行、列)コードと方向である「場所」があります。「グリッドワールド」をプログラムした人が作ったので、場所を一緒に追加できます4。

「アクター」が上を向いている場合、これにより右を向くようになります。

     new Location l = myLocation + Location.HALF_RIGHT;

他のオブジェクトに対してこれを行うにはどうすればよいですか?

4

1 に答える 1

4
myLocation

それはintです。

Location.HALF_RIGHT

それはintです。オブジェクトに+および-機能を追加することはできませんが、「add」および「subtract」メソッドを追加することはできます。

また、コードはコンパイルされません。私はあなたが意味すると思います:

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

または、結果の場所がintの場合:

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