como checar se um objeto esta na frente?

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

como checar se um objeto esta na frente?

Mensagem por Adilson thiago em Sab 18 Fev 2012, 09:58

eu fiz um jogo de corrida,mais a IA do inimigo nao ficou muito boa,entao queria tirar a duvida de,como o objeto carro verifica se a um carro na frente? a ação de virar no sentido oposto eu ja sei...

Adilson thiago

Número de Mensagens : 31
Idade : 19
Data de inscrição : 07/02/2012
Reputação : 1
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 checar se um objeto esta na frente?

Mensagem por TRFN em Sab 18 Fev 2012, 10:03

Utilize o place_free(x,y) .
É em x ou y a checagem ?

___________



TRFN

Ranking : Nota C
Número de Mensagens : 970
Idade : 21
Data de inscrição : 16/01/2012
Notas recebidas : C
Reputação : 33
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 2

http://trfnsite.com

Voltar ao Topo Ir em baixo

Re: como checar se um objeto esta na frente?

Mensagem por Adilson thiago em Sab 18 Fev 2012, 10:10

eu uso a lite,os carros tem todas as direções e queria que o carro checasse se na direçao que esta ha colisao com outro carro

Adilson thiago

Número de Mensagens : 31
Idade : 19
Data de inscrição : 07/02/2012
Reputação : 1
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 checar se um objeto esta na frente?

Mensagem por TRFN em Sab 18 Fev 2012, 10:21

Você pode usar uma checagem de posição com place_empty(x,y);place_free(x,y);place_metting(x,y),porem não sei se funciona no lite.

___________



TRFN

Ranking : Nota C
Número de Mensagens : 970
Idade : 21
Data de inscrição : 16/01/2012
Notas recebidas : C
Reputação : 33
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 2

http://trfnsite.com

Voltar ao Topo Ir em baixo

Re: como checar se um objeto esta na frente?

Mensagem por Adilson thiago em Sab 18 Fev 2012, 10:32

oque coloco no x e y do place meeting?

Adilson thiago

Número de Mensagens : 31
Idade : 19
Data de inscrição : 07/02/2012
Reputação : 1
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 checar se um objeto esta na frente?

Mensagem por Markituh em Sab 18 Fev 2012, 10:38

TRFN: Funciona sim.

Adilson:
A posição relativa, a partir da coordenada do player, para checar a posição.
Código:
if place_empty(x+10, y) // Checa se há um lugar vazio
// à 10 pixels horizontais a partir do player. E 0 verticais.
{
    // E coloca aqui o que você quer
}
Mas já que você disse que os carros se locomovem em todas as direções, use coordenadas polares - lengthdir_x e lengthdir_y. Aqui um tutorial do saim sobre isso: ->Clique aqui<-

Basicamente, você vai estabelecer um raio para o valor da direção, a partir de uma coordenada para se basear, pois usar lengthdir sozinho fara com que a posição seja feita a partir de 0, 0. E como é a partir do player, use x e y.

___________

"Não deixe para amanhã o que se pode fazer hoje"

Links úteis:
Índice de Tutoriais
Manual online do GMS

Markituh

Ranking : Sem avaliações
Número de Mensagens : 2183
Data de inscrição : 11/10/2009
Reputação : 106
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 checar se um objeto esta na frente?

Mensagem por Conteúdo patrocinado Hoje à(s) 04:49


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