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

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Ranking : Nota C
Notas recebidas : C
Data de inscrição : 07/06/2011
Número de Mensagens : 673
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

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

Dúvida sobre movimentação

em Ter 16 Ago 2011, 20:42
Olá pessoal!Eu tenho uma dúvida referente a movimentação do objeto: É possível fazê-lo andar em quadrado de 32x32?Por exemplo, ao invés dele andar "livre", eu queria saber como fazer ele dar passos por quadrado de 32x32.Como faço?Eu quero apenas o code GML que faz isso.

OBS: Os movimentos devem ser por quadrado de 32x32, ok?

Até mais! flw


Última edição por Ritton em Ter 16 Ago 2011, 22:25, editado 1 vez(es)
avatar
Ranking : Nota A
Notas recebidas : A+A
Data de inscrição : 07/12/2010
Número de Mensagens : 619
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

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

Re: Dúvida sobre movimentação

em Ter 16 Ago 2011, 20:47
Coloque isso no evento Step do objeto:
Código:
if(place_snapped(32,32) && keyboard_check(vk_up))
motion_set(90,2);
else if(place_snapped(32,32) && keyboard_check(vk_left))
motion_set(180,2);
else if(place_snapped(32,32) && keyboard_check(vk_down))
motion_set(270,2);
else if(place_snapped(32,32) && keyboard_check(vk_right))
motion_set(0,2);
else if(place_snapped(32,32) && keyboard_check(vk_nokey))
motion_set(360,0);
Agora, ele só irá andar na grade 32x32

Espero ter ajudado!
flw
avatar
Ranking : Nota C
Notas recebidas : C
Data de inscrição : 07/06/2011
Número de Mensagens : 673
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

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

Re: Dúvida sobre movimentação

em Ter 16 Ago 2011, 22:26
Muito obrigado João Vitor!Fico lhe devendo essa! ;)

Abraços!
avatar
Data de inscrição : 09/07/2011
Número de Mensagens : 646
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

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

Re: Dúvida sobre movimentação

em Qui 18 Ago 2011, 02:22
Ou você poderia fazer um com almento de velocidade.
No estep...
Código:
if place_snapped(32,32){
hspeed+=(keyboard_check(vk_right)-keyboard_check(vk_left))*4;
vspeed+=(keyboard_check(vk_down)-keyboard_check(vk_up))*4;
if place_snapped(32,32) and keyboard_check(vk_nokey){
hspeed:=0;
vspeed:=0;
}
}
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