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

Nenhum

Ver toda a lista


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

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

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

como checar se um objeto esta na frente?

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...
avatar
Ranking : Nota C
Notas recebidas : C
Data de inscrição : 16/01/2012
Número de Mensagens : 970
Insígnias de JAM :

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

Prêmios
   : 1
   : 0
   : 2
Ver perfil do usuáriohttp://trfnsite.com

Re: como checar se um objeto esta na frente?

em Sab 18 Fev 2012, 10:03
Utilize o place_free(x,y) .
É em x ou y a checagem ?
avatar
Data de inscrição : 07/02/2012
Número de Mensagens : 31
Insígnias de JAM :

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

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

Re: como checar se um objeto esta na frente?

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
avatar
Ranking : Nota C
Notas recebidas : C
Data de inscrição : 16/01/2012
Número de Mensagens : 970
Insígnias de JAM :

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

Prêmios
   : 1
   : 0
   : 2
Ver perfil do usuáriohttp://trfnsite.com

Re: como checar se um objeto esta na frente?

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

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

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

Re: como checar se um objeto esta na frente?

em Sab 18 Fev 2012, 10:32
oque coloco no x e y do place meeting?
avatar
Ranking : Sem avaliações
Data de inscrição : 11/10/2009
Número de Mensagens : 2184
Insígnias de JAM :

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

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

Re: como checar se um objeto esta na frente?

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.
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