0

我现在正在制作一个由 3 个类构建的游戏。第一个是主要文件,玩家和敌人。我的问题是,我如何在玩家和敌人类之间进行交互。例如,我如何从玩家类调用敌人类的函数?或者我如何从玩家类中更改敌人类的变量值?它有一个通用名称,所以我可以自己学习吗?

我对 actionscript 3 很陌生(2 个月的经验),我现在正在设计我的 3'd 游戏。不知怎的,我设法熬过去了。在文档类中制作了许多无效的函数,这使我的代码非常长。

4

1 回答 1

0

使用一个新的静态类(除了你已经构建的类)

交互管理器

存储对敌人和玩家的引用

package {

    public class InteractionManager {

        public static var enemy:Enemy = new Enemy();
        public static var player:Player = new Player();


        [special interaction methods besides the player and enemy methods]  
        .  
        .  
        .  

     }  
}

玩家可以调用

InteractionManager.enemy.method();

敌人可以召唤

InteractionManager.player.method();
于 2013-10-21T19:16:13.593 回答