0

AS3 を使用して、友人と FlashPunk で小さな 2D ゲームを作成しています。レベルでいくつかのポジションをプレイヤーに渡したいのですが、その方法がわかりません。どちらも GameWorld で作成されたインスタンスを持っています `

public class GameWorld extends World {

    public function GameWorld() {
        add(new Level);
        add(new Player);
    }

}

ここに作成されたインスタンスがあります:FP.world = new GameWorld;

レベルからプレイヤーへの変数を取得するにはどうすればよいですか? どちらも一度だけ作成されます。

ありがとう。

4

1 に答える 1

0

Player を GameWorld クラスのパブリック変数として宣言できます。

public class GameWorld extends World {

    public var player:Player;

    public function GameWorld() {
        add( new Level() );

        player = new Player();
        add( player );
    }
}

次に、Level クラス内で次のようにして Player にアクセスできます。

world.player
于 2013-02-07T06:10:59.790 に答える