0

Boulder クラスが Bug を拡張すると言うと、プロジェクト フォルダーに Boulder.gif ファイルがあれば、それをイメージとして使用することはわかっています。setColor() メソッドを使用して、いつでも画像の色を変更することもできます。しかし、プログラム内で、どうすればモノのイメージを変更できますか? 例えば。エッジに当たると回転してイメージが変わります。

4

1 に答える 1

0

私はあなたができるとは思わない。Actorイメージは異なりますが、 と同じことを行うものに変更することができますBoulder

これは私がこの種のことをするために使用するものです:

public void changeBoulder()
{
    int boulderDirection = getDirection(); 
    Actor newActor = new NewActor();
    Grid<Actor> gr = getGrid();
    Location loc = getLocation(); 

    newActor.putSelfInGrid(gr, loc);
    newActor.setDirection(boulderDirection);
}

このコードを使用すると、新しいActorものは同じになり、同じLocation向きになりDirectionます。

于 2014-05-03T18:44:01.757 に答える