Problemas com o move towards

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

Problemas com o move towards

Mensagem por Anderson3d em Sex 03 Abr 2009, 23:01

pessoal o código que to usando é o seguinte:



Código:

if keyboard_check(vk_space) and para=false {move_towards_point(200,190,5)}
if x=200 and y=190 {vspeed = 0; hspeed = 0; para = true}

Porem, o objeto sai na direção certa mas não para... passa direto... alguem pode me dar uma dica de como parar a bagaça???

:cry:

Anderson3d

Ranking : Nota A
Número de Mensagens : 1479
Idade : 33
Data de inscrição : 15/02/2009
Notas recebidas : A - A
Reputação : 9
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 1

http://www.indiegamebr.com

Voltar ao Topo Ir em baixo

Re: Problemas com o move towards

Mensagem por Gusba em Sex 03 Abr 2009, 23:07

coloca, >= no luga do igual no x e y

Gusba

Número de Mensagens : 1156
Idade : 21
Data de inscrição : 03/08/2008
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   :
   :

http://www.ciganospictures.hd1.com.br

Voltar ao Topo Ir em baixo

Re: Problemas com o move towards

Mensagem por M.A.S. em Sab 04 Abr 2009, 21:50

Olha só o que está atrapalhando:

Código:
if x=200 and y=190 {vspeed = 0; hspeed = 0; para = true}

Se a instância que caminha estiver em uma posição cujo as coordenadas não sejam múltiplos de 2,4,5 ou 8, dificilmente ela vai parar na posição 200 ou 190. Se ela estiver numa posição x,por exemplo, 133, incrementando 5 (velocidade) no step, ela nunca vai parar no 200.

A solução seria:

Código:
move_towards_point(
      200,
      190,
      min(5,point_distance(x,y,200,190))
      );

Daí ela vai diminuindo a velocidade quando estiver em uma distância menor que speed, até chegar à zero. Boa sorte

M.A.S.

Número de Mensagens : 377
Data de inscrição : 03/01/2009
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Problemas com o move towards

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


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