Página 1 de 1
Objeto nao desaparece
Enviado: Seg Mar 13, 2017 7:09 pm
por Rafael2313
Fala aew glr , to aki com mais uma duvida kkkkkkk. Entao, eu fiz um script para quando o inimigo ficar com a vida menor ou igual a zero, o sprite mudar e ele dps de um tempo sumir, mas oq esta acontecendo é que o sprite muda só q o inimigo nao desaparece dps de um tempo.
Step Event :
Código: Selecionar todos
if hp <= 0 {
sprite_index = spr_zumbi_morto ;
alarm[0] = 90 ;
global.pontuacao += 1 ;
}
Alarm[0] Event :
Nao sei onde esta o problema, pf preciso de ajuda. Obg!
Re: Objeto nao desaparece Tópico resolvido
Enviado: Seg Mar 13, 2017 8:52 pm
por garooc
O problema está no STEP EVENT, pois dessa forma o alarme sempre estará sendo reiniciado. O que você pode fazer é criar uma condição que impeça que a contagem do alarme reinicie, como por exemplo:
Código: Selecionar todos
if morto==false
{
if hp <= 0 {
morto=true
sprite_index = spr_zumbi_morto ;
alarm[0] = 90 ;
global.pontuacao += 1 ;
}
}
Dessa forma o código será executado apenas uma vez, não ira reiniciar o alarme e nem gerar a pontuação errada
Re: Objeto nao desaparece
Enviado: Seg Mar 13, 2017 9:45 pm
por Rafael2313
OBG! Agr esta funcionando, vc pode só me explicar pq agr n esta mais acontecendo aquilo pf?
Re: Objeto nao desaparece
Enviado: Seg Mar 13, 2017 9:58 pm
por garooc
Você havia declarado para que sempre que o objeto estivesse com o hp igual ou inferior a zero, iniciar uma contagem de 90 steps para executar o alarme. No entanto, o objeto sempre estava nesta condição o que fazia com que a contagem do alarme não saísse dos 90.
Com a adição da condição ( if morto==false), o código só será executado quando a variável morto for falsa.
Re: Objeto nao desaparece
Enviado: Seg Mar 13, 2017 10:11 pm
por Rafael2313
Ahhhh, tem razao. Mt obg pela ajuda!!