2013-02-07 283 views
0

我正在使用AS3在朋友的FlashPunk中創建一個小型2D遊戲。我希望我的關卡能夠向我的玩家傳遞幾個位置,但不知道該怎麼做。他們在遊戲世界`將變量從一個類的實例傳遞給另一個類的實例?

public class GameWorld extends World { 

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

} 

創建的都有哪些情況下有它的實例在這裏創建:FP.world = new GameWorld;

?我怎樣才能從一級球員一些變量?它們都只創建一次。

謝謝。

+0

http://stackoverflow.com/questions/4395898/access-a-variable-in-a-class-trough-another-class?rq = 1可能會爲你回答你的問題 – AreYouSure

回答

0

可以聲明球員在遊戲世界一流的公共變量:

public class GameWorld extends World { 

    public var player:Player; 

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

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

然後級別類中,你可以通過做訪問播放器:

world.player 
相關問題