【发布时间】:2013-06-19 14:09:08
【问题描述】:
我只是想复制同一个问题,因为我真的需要答案
所以,我这里有个问题……
我想在我的游戏中创造每一个“x”类型的坏人,当它与玩家发生碰撞时,我会失去生命。简单...
但是每当它创建一个新的坏人时,以前的人都会失去他们的实例名称或其他东西,我不会失去生命,因为它不识别“坏人”实例......
我必须做什么?我希望场上所有的坏人都能让玩家失去生命。
我正在使用这段代码来创建新的坏人:
contadorTempo.addEventListener(TimerEvent.TIMER, intervaloTempo2);//evento para nascimento do mau da direta
function intervaloTempo2(evento:TimerEvent):void
{
//código para o novo mau nascer
mau=new Black_Player ();
addChild (mau);
mau.rotation = 180; //rotação do mau
mau.x = 1024; //posição de x do mau é igual a 0
mau.y = Math.random()*540; //posição y do mau é feita aleatóriamente entre os valores 1 e 540 de y
mau.addEventListener(Event.ENTER_FRAME, movermau2);//quando nasce o novo mau, esta função faz-lo mover-se da direita
}//função para nasimento do mau da direita
而且,对于与玩家的碰撞,我使用以下代码:
stage.addEventListener(Event.ENTER_FRAME, perdervida);
function perdervida(evento:Event):void
{
if( jogador_bom.hitTestObject(mau) == true ){
vida = vida - 1;
mau.x = 10000;
trace("AUCH");
livetext.text = String(vida); // código para aparecer o número de vidas do jogador no ecra
}
} //função para perder uma vida
PS:对不起英语,不是我的语言,我希望你能理解我的问题,我希望这个插入代码和其他问题一样好。我花了大约 20 分钟才弄清楚这一点。第一次来这里。 哎呀
干杯:)
【问题讨论】:
-
您不应发布自己的重复问题。尤其是两小时后。有一点耐心。如果你想提出你的问题,你可以通过改进它并添加更多细节来做到这一点。为了获得更广泛的受众,您还可以将您的来源翻译成英文。尽管它看起来无关紧要,但对于非西班牙语人士来说,它很难阅读。还是葡萄牙语?
标签: actionscript-3 flash