Conectar-se
Quem está conectado
11 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 11 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
Data de inscrição : 24/07/2008
Número de Mensagens : 19
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0
Ver perfil do usuário

Dúvida com inimigos

em Sab 13 Set 2008, 23:12
Gente eu ja procurei e li este tuto no forum mas uma coisa que eu ainda naum consegui fazer:
Como pular na cabeça do inimigo e matá-lo, mas se encostar nele sem pular vc morre, num jogo de plataforma?
Podem me ajudar?
avatar
Data de inscrição : 03/08/2008
Número de Mensagens : 1053
Insígnias de JAM :

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

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

Re: Dúvida com inimigos

em Sab 13 Set 2008, 23:18
eh bem simples, coloque isso no evento de colisão do player com o inimigo:

Código:
if other.y<y //Se o y do inimigo for menor que o do player
{
with (other) instance_destroy(); //Destruir o inimigo
}
else //Caso contrário (caso o player não estiver pulando no inimigo, e encostar nele)
{
instance_destroy(); //Destruir o player
}
avatar
Ranking : Nota C
Notas recebidas : C
Data de inscrição : 25/04/2008
Número de Mensagens : 318
Insígnias de JAM :

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

Prêmios
   :
   :
   :
Ver perfil do usuáriohttp://brasilgame.forumbrasil.net

Re: Dúvida com inimigos

em Sab 13 Set 2008, 23:31
no evento de colisão do player com o inimigo

exemplo

[code]if vspeed>0{
with(other)
instance_destroy()}
else
health-=2
avatar
Data de inscrição : 29/05/2008
Número de Mensagens : 422
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: Dúvida com inimigos

em Dom 14 Set 2008, 09:34
Eu ainda prefiro uma combinação dos dois...

Código:
if (other.y > y && vspeed > 0)

...que é como eu uso no meu jogo open source, Sonic Time Attack.
avatar
Data de inscrição : 16/05/2008
Número de Mensagens : 353
Insígnias de JAM :

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

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

Re: Dúvida com inimigos

em Dom 14 Set 2008, 09:37
KinKing, mas o Y do inimigo não tem que ser menor do que o do jogador?
Ranking : Nota C
Notas recebidas : C+B
Data de inscrição : 26/07/2008
Número de Mensagens : 6037
Insígnias de JAM :

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

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

Re: Dúvida com inimigos

em Dom 14 Set 2008, 10:59
mais isso é so por no code do inimigo
ai o other vai ser o player
avatar
Ranking : Sem avaliações
Data de inscrição : 08/06/2008
Número de Mensagens : 2314
Insígnias de JAM :

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

Prêmios
   : 3
   : 0
   : 1
Ver perfil do usuáriohttp://blackcapapps.blogspot.com.br/

Re: Dúvida com inimigos

em Dom 14 Set 2008, 13:27
No evento de colisão com o inimigo:
Código:
if y<other.y
{
    vspeed+=-4 // o player da um pulo depois de enconstar
    hspeed-=x-other.x // se quizer empurre o player pra direção oposta
    with (other) instance_destroy(); // destroy inimigo
} else {
    /* Mario morre */
}
avatar
Data de inscrição : 16/05/2008
Número de Mensagens : 353
Insígnias de JAM :

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

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

Re: Dúvida com inimigos

em Dom 14 Set 2008, 13:49
Galera, to um pouco confuso aqui. O plano cartesiano usado no GM os numeros positivos são pra cima ou pra baixo?
avatar
Data de inscrição : 14/09/2008
Número de Mensagens : 13
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0
Ver perfil do usuário

Re: Dúvida com inimigos

em Dom 14 Set 2008, 14:32
Eu faria do seguinte modo:

- Faria uma animação dele (personagem) caindo.
- Ao encostar no inimigo E se a animação do personagem for a dele caindo, inimigo = destruido;
- Ao encostar no inimigo E se a animação dele NÃO for a dele caindo, personagem = destruido;


Lógico que isso é apenas o básico, ai vc aperfeiçoa...



Sobre o plano cartesiano:

X (positivo) = lado direito;
X (negativo) = lado esquerdo;
Y (positivo) = para baixo;
Y (negativo) = para cima;
avatar
Data de inscrição : 16/05/2008
Número de Mensagens : 353
Insígnias de JAM :

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

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

Re: Dúvida com inimigos

em Dom 14 Set 2008, 15:18
Ah tah... agora entendi, sabia que ja tinha lido em algum lugar que era invertido... ;)
Data de inscrição : 24/07/2008
Número de Mensagens : 19
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0
Ver perfil do usuário

Re: Dúvida com inimigos

em Dom 14 Set 2008, 22:14
Valeu gente!
Deu certo!
Conteúdo patrocinado

Re: Dúvida com inimigos

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