Checar se está perto do player

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

Checar se está perto do player

Mensagem por Nedotavio1807 em Seg 25 Jul 2011, 15:22

Fiz um inimigo que voa (acima do player) , e queria fazer com que ele checasse se está perto do player para atacar, mas não sei esse codigo, alguem pode me ajudar? coloquei instance_nearest mas não deu

Nedotavio1807

Ranking : Nota D
Número de Mensagens : 261
Idade : 23
Data de inscrição : 10/10/2010
Notas recebidas : D
Reputação : 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Checar se está perto do player

Mensagem por Thop____ em Seg 25 Jul 2011, 15:30

No STEP do inimigo:

Código:
if distance_to_object(player)<200 //Se a distancia para o player for menor que 200 pixels...
{
if player.x<x //E se o X do player for menor que o X do inimigo...
{
hspeed=-2 //A velocidade horizontal é de -2
}
else //Se o X do player for maior...
{
hspeed=2  //A velocidade horizontal é de 2
}
}
Esse é o básico para o inimigo seguir o player, já para atacar, basta modificar de acordo como tu queres que seja. Cool


Última edição por Thopson1m em Seg 25 Jul 2011, 15:32, editado 1 vez(es)

Thop____

Número de Mensagens : 45
Data de inscrição : 08/07/2011
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Checar se está perto do player

Mensagem por .:Allison:. em Seg 25 Jul 2011, 15:32

Com alguns segundos de procurada, eu consegui encontrar um post de muitos outros que existe, da próxima vez, procura mais um pouco.

http://gmbr.forumeiros.com/t16595-resolvidocomo-fazer-o-inimigo-atacar-se-estiver-perto-do-player-e-o-player-perder-vida?highlight=cehgar+a+uma+certa+distancia+atacar

.:Allison:.

Ranking : Nota B
Número de Mensagens : 630
Idade : 19
Data de inscrição : 25/07/2010
Notas recebidas : B
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://clubmaker.forumeiros.com

Voltar ao Topo Ir em baixo

Re: Checar se está perto do player

Mensagem por Nedotavio1807 em Seg 25 Jul 2011, 15:37

Mas o problema é que ele checa na frente e não embaixo que é onde está o player

Nedotavio1807

Ranking : Nota D
Número de Mensagens : 261
Idade : 23
Data de inscrição : 10/10/2010
Notas recebidas : D
Reputação : 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Checar se está perto do player

Mensagem por .:Allison:. em Seg 25 Jul 2011, 15:42

Você pode usar collision_circle ou outro tipo de colisão. Um tutorial de colisão circular, ´r um do Alex FC, que explica ebm sobre isso:

http://gmbr.forumeiros.com/t3575-tutorial-de-colisoes-parte-3?highlight=colis%F5es

.:Allison:.

Ranking : Nota B
Número de Mensagens : 630
Idade : 19
Data de inscrição : 25/07/2010
Notas recebidas : B
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://clubmaker.forumeiros.com

Voltar ao Topo Ir em baixo

Re: Checar se está perto do player

Mensagem por Lucas 5293 em Seg 25 Jul 2011, 17:55

Amigo para checar a distancia de um objeto para outro use a função:
Código:
distance_to_object(OBJETO)
Então vai ficar assim no Step do inimigo:
Código:
if distance_to_object(obj_jog)<=75//ou menos
{
//código de atacar
}

Lucas 5293

Ranking : Nota C
Número de Mensagens : 695
Idade : 18
Data de inscrição : 10/12/2010
Notas recebidas : C-D-B-B-B-C-C-C
Reputação : 18
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 1
   : 0

http://dopxgames.blogspot.com

Voltar ao Topo Ir em baixo

Re: Checar se está perto do player

Mensagem por Nedotavio1807 em Ter 26 Jul 2011, 12:08

Vlw A TODOS pela resposta

Nedotavio1807

Ranking : Nota D
Número de Mensagens : 261
Idade : 23
Data de inscrição : 10/10/2010
Notas recebidas : D
Reputação : 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Checar se está perto do player

Mensagem por Conteúdo patrocinado Hoje à(s) 21:54


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