Conectar-se
Quem está conectado
21 usuários online :: 2 usuários cadastrados, Nenhum Invisível e 19 Visitantes

CRP-Max, Willy

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 31/03/2010
Número de Mensagens : 52
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 10

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Recuo ao encostar no inimigo [Ajuda].

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:?:
avatar
Data de inscrição : 16/08/2008
Número de Mensagens : 374
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 3

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://isaiasramos.com

Re: Recuo ao encostar no inimigo [Ajuda].

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;
avatar
Data de inscrição : 31/03/2010
Número de Mensagens : 52
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 10

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: Recuo ao encostar no inimigo [Ajuda].

em Ter 20 Abr 2010, 00:56
Cara se possivel tu poderias escrever o codigo de como ficaria?
Pouco tempo com o programa Razz
avatar
Data de inscrição : 29/05/2008
Número de Mensagens : 416
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 16

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://felipejoys.webnode.com

Re: Recuo ao encostar no inimigo [Ajuda].

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.
avatar
Data de inscrição : 31/03/2010
Número de Mensagens : 52
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 10

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: Recuo ao encostar no inimigo [Ajuda].

em Sab 24 Abr 2010, 05:40
Cara ainda nao deu certo, o player ainda continua indo para tras sem parar Sad
Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum