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

您可以在 GameWorld 类中将 Player 声明为公共变量:

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 回答