Recuo ao encostar no inimigo [Ajuda].

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Recuo ao encostar no inimigo [Ajuda].

Mensagem por PKdor em Ter 20 Abr 2010, 00:25

Estou usando o seguinte código para fazer isso:
Código:
if y<other.y && vspeed>0//muda o 32 para a altura da sprite do player
{
vspeed=-5
with(other){instance_destroy()}//destroi o inimigo
}
else //senão
{
    lives-=1 // Diminui uma vida
    hspeed=-5
    if lives<=0 // Se as vidas acabarem
    {
          room_restart() // Restarta a room
    }
}

Mas quando acontece o Recuo, o personagem continua ir para trás sem para, como resolvo isso:?:

PKdor

Número de Mensagens : 52
Idade : 24
Data de inscrição : 31/03/2010
Reputação : 10
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Recuo ao encostar no inimigo [Ajuda].

Mensagem por Isaias em Ter 20 Abr 2010, 00:38

Use Alarm para definir o tempo máximo que ele irá para traz
Ao Encostar no inimigo inicia o alarm
Código:

alarm[0] = 100; // tempo que ele vai ir para traz

Alarm 0:
Código:

vspeed=0;
hspeed=0;

Isaias

Número de Mensagens : 374
Idade : 23
Data de inscrição : 16/08/2008
Reputação : 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://isaiasramos.com

Voltar ao Topo Ir em baixo

Re: Recuo ao encostar no inimigo [Ajuda].

Mensagem por PKdor em Ter 20 Abr 2010, 00:56

Cara se possivel tu poderias escrever o codigo de como ficaria?
Pouco tempo com o programa Razz

PKdor

Número de Mensagens : 52
Idade : 24
Data de inscrição : 31/03/2010
Reputação : 10
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Recuo ao encostar no inimigo [Ajuda].

Mensagem por KinKing em Ter 20 Abr 2010, 10:36

Código:
else //senão
{
    lives-=1 // Diminui uma vida
    hspeed=-5
    alarm[0]=room_speed*1 // 1 é o número de segundos para ativar o alarm
    if lives<=0 // Se as vidas acabarem
    {
          room_restart() // Restarta a room
    }
}

Aí no alarm você coloca o código de hspeed = 0, ou o que for que acontece quando o personagem já está longe do inimigo.

KinKing

Número de Mensagens : 416
Data de inscrição : 29/05/2008
Reputação : 16
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://felipejoys.webnode.com

Voltar ao Topo Ir em baixo

Re: Recuo ao encostar no inimigo [Ajuda].

Mensagem por PKdor em Sab 24 Abr 2010, 05:40

Cara ainda nao deu certo, o player ainda continua indo para tras sem parar Sad

PKdor

Número de Mensagens : 52
Idade : 24
Data de inscrição : 31/03/2010
Reputação : 10
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Recuo ao encostar no inimigo [Ajuda].

Mensagem por Conteúdo patrocinado Hoje à(s) 10:05


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum