本当に答えが必要なので、同じ質問をコピーしようとしています
だから、私はここで問題を抱えています...
私は自分のゲームですべての「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分ほど費やしました。ここで初めて。ええええ
乾杯 :)