Como fazer uma checagem no distance_to_object

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

Como fazer uma checagem no distance_to_object

Mensagem por Isquilo_Roedor em Dom 14 Set 2014, 21:16

x = horizontal
y = vertical

quando eu uso por exemplo
if (distance_to_object (obj_parede>=5)){
pode_coisar=true
}
ele faz uma checagem de x e y tipo ao mesmo tempo eu queria que ele só fizese a checagem no negócio x,ou seja se eu estiver na posiçao x=5 e y=50
o obj_parede estaria x=30 longe de eu e y=0 ou seja só quero fazer com que funcione no x a checagem de distancia.

Como faço isso?

Isquilo_Roedor

Ranking : Nota D
Número de Mensagens : 334
Idade : 17
Data de inscrição : 22/03/2012
Notas recebidas : E-E-D
Reputação : 18
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Como fazer uma checagem no distance_to_object

Mensagem por Lukbebalduke em Seg 15 Set 2014, 00:23

Código:
if point_distance(x,y,obj.x,obj.y) >= 5
{
pode_coisar = true;
};
ou mesmo
Código:
if distance_to_object(obj_parede) >= 5
{
pode_coisar = true;
};

Lukbebalduke

Ranking : Nota B
Número de Mensagens : 764
Data de inscrição : 06/07/2011
Notas recebidas : B - B - A - B
Reputação : 30
Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 2

Voltar ao Topo Ir em baixo

Re: Como fazer uma checagem no distance_to_object

Mensagem por matheusco em Seg 15 Set 2014, 02:04

if abs(objeto1.x - objeto2.x) < 50
{...

O módulo da diferença entre as coordenadas x dos objetos. Resolvido?

matheusco

Número de Mensagens : 395
Idade : 23
Data de inscrição : 10/08/2014
Reputação : 51
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 0

http://www.tutoriaisgamemaker.com.br

Voltar ao Topo Ir em baixo

Re: Como fazer uma checagem no distance_to_object

Mensagem por Conteúdo patrocinado Hoje à(s) 18:26


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