[Resolvido]Como fazer para um avião desviar da parede mesmo estando longe

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

Resolvido [Resolvido]Como fazer para um avião desviar da parede mesmo estando longe

Mensagem por vtrf10 em Sex 06 Maio 2011, 19:31

Pessoal, como que eu faço para o obj_avião desviar uns 128pixels antes de colidir com o obj_wall.
para cima e para baixo eu tentei assim mais não deu
Código:
if not (place_free(x<128,y-32)) {y-=4};
if not (place_free(x<128,y+32)) {y+=4};

Objetivo:
Código:
http://imageshack.us/photo/my-images/641/print002.png/


Última edição por vtrf10 em Sab 07 Maio 2011, 12:43, editado 1 vez(es)

vtrf10

Número de Mensagens : 11
Idade : 21
Data de inscrição : 22/01/2009
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Como fazer para um avião desviar da parede mesmo estando longe

Mensagem por Shadow10 em Sex 06 Maio 2011, 19:45

Código:
x-=1;
if distance_to_point(obj_wall.x,obj_wall.y,) <=128{
do
{
    if place_free(x,y+1){y+=1}
    else
    if place_free(x,y-1){y-=1}
}
until (self.y != obj_wall.y);
}

Eu fiz aqui e deu certíssimo


Última edição por Shadow10 em Sex 06 Maio 2011, 20:03, editado 3 vez(es) (Razão : [Resolvido])

Shadow10

Ranking : Nota C
Número de Mensagens : 429
Data de inscrição : 07/11/2010
Notas recebidas : C
Reputação : 19
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Como fazer para um avião desviar da parede mesmo estando longe

Mensagem por vtrf10 em Sex 06 Maio 2011, 19:55

!!!
aki naum deu certo
voce pode fazer uma engine por favor Happy

vtrf10

Número de Mensagens : 11
Idade : 21
Data de inscrição : 22/01/2009
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Como fazer para um avião desviar da parede mesmo estando longe

Mensagem por Shadow10 em Sex 06 Maio 2011, 20:03

Ta saindo, ja ja eu mando o link no edite.

*******Editado************

Desculpa a demora é que o pessoal aqui perto mecheram na rede eletrica e faltou energia. rsrsrrs
O link da engine do avião é esse: http://www.4shared.com/file/4LxL33f1/avio.html

Esse funcionou muito bem aqui.


Última edição por Shadow10 em Sab 07 Maio 2011, 05:48, editado 1 vez(es)

Shadow10

Ranking : Nota C
Número de Mensagens : 429
Data de inscrição : 07/11/2010
Notas recebidas : C
Reputação : 19
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Como fazer para um avião desviar da parede mesmo estando longe

Mensagem por PedroX em Sex 06 Maio 2011, 20:59

if !place_free(x-96,y)
{
if place_free(x-96,y-15)
y-=1;
else
if place_free(x-96,y+15)
y+=1;
}

É meio complicado fazer um sistema sem bugs.
Acho que pode dar alguns problemas (ele pode bater).

FLW

PedroX

Ranking : Nota C
Número de Mensagens : 6034
Idade : 21
Data de inscrição : 26/07/2008
Notas recebidas : C+B
Reputação : 286
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Como fazer para um avião desviar da parede mesmo estando longe

Mensagem por vtrf10 em Sab 07 Maio 2011, 12:39

Meus agradecimentos a todos que me ajudaram
principalmente o Shadow10.
valeuuw maan a sua engine me ajudou muiito!

vtrf10

Número de Mensagens : 11
Idade : 21
Data de inscrição : 22/01/2009
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Como fazer para um avião desviar da parede mesmo estando longe

Mensagem por Conteúdo patrocinado Hoje à(s) 13:48


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