我正在使用Flash AS3制作第一人称射击游戏。我还在学习AS3,需要帮助。我有一个电影剪辑'播放器',它在开始时放在舞台上,它可以射击和移动到目前为止,但我需要敌人让玩家射击。
我创造了一个敌人并且需要帮助获得同一个动画片段(敌人)的多个实例,以便在“播放器”动画片段中产生舞台和电影。我相信我需要创建一个数组,以便在任何一个时间点在该舞台上获得2个或更多相同的动画片段,但我完全坚持如何做到这一点。
先谢谢。
我的代码的链接是Here (请注意'Baddy.as'我知道拼写错误,现在它也被改为'Enemy.as')
答案 0 :(得分:0)
一旦你拥有了Enemy类,你就可以创建它的多个实例并将它们存储在一个数组中。
var enemies:Array = [];
var enemy:Enemy = new Enemy();
stage.addChild(enemy);
enemies.push(enemy);
然后你可以循环敌人并使用enemies
数组移动它们。
for(var i=0; i<enemies.length; ++i)
{
move(enemies[i]);
}