我现在正在制作一个由 3 个类构建的游戏。第一个是主要文件,玩家和敌人。我的问题是,我如何在玩家和敌人类之间进行交互。例如,我如何从玩家类调用敌人类的函数?或者我如何从玩家类中更改敌人类的变量值?它有一个通用名称,所以我可以自己学习吗?
我对 actionscript 3 很陌生(2 个月的经验),我现在正在设计我的 3'd 游戏。不知怎的,我设法熬过去了。在文档类中制作了许多无效的函数,这使我的代码非常长。
我现在正在制作一个由 3 个类构建的游戏。第一个是主要文件,玩家和敌人。我的问题是,我如何在玩家和敌人类之间进行交互。例如,我如何从玩家类调用敌人类的函数?或者我如何从玩家类中更改敌人类的变量值?它有一个通用名称,所以我可以自己学习吗?
我对 actionscript 3 很陌生(2 个月的经验),我现在正在设计我的 3'd 游戏。不知怎的,我设法熬过去了。在文档类中制作了许多无效的函数,这使我的代码非常长。
使用一个新的静态类(除了你已经构建的类)
交互管理器
存储对敌人和玩家的引用
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();