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

Nenhum

Ver toda a lista


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

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

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

Como fazer para o tiro seguir o mouse?

em Seg 16 Jan 2012, 01:01
Tipo, cliquei em um lugar e o tiro vai naquela direção, e some! Esse código aqui não funfou não ó :
Código:
direction = point_direction(x,y,mouse_x,mouse_y);
image_angle = direction;
speed=15

Porque ele segue o mouse, e não faz o que eu quero... eu quero que o tiro saia do player e vá na direção clicada pela mira, e suma!
avatar
Ranking : Nota C
Notas recebidas : C + C
Data de inscrição : 19/10/2011
Número de Mensagens : 337
Insígnias de JAM :

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

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

Re: Como fazer para o tiro seguir o mouse?

em Seg 16 Jan 2012, 01:30
Se isso estiver no create da bala deixe a primeira linha assim :

Código:
direction = point_direction(obj_player.x,obj_player.y,mouse_x,mouse_y);
avatar
Ranking : Nota B
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Número de Mensagens : 2964
Insígnias de JAM :

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

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

Re: Como fazer para o tiro seguir o mouse?

em Seg 16 Jan 2012, 09:16
Seu código está ok, mas acredito que você esteja colocando ele no step event. Assim, o tiro vai mover-se na direção do cursor a cada step, ou seja, de modo contínuo. Acho que vou incluir essa na minha lista de bugs comuns.
Altere o evento em que o tiro determina sua direção. Ao invés de usar o step, use o create. Isso vai fazer com que ele ande em linha reta, na direção definida no create.
Use o evento out_of_room (ou coisa parecida) e algumas colisões pra destruir o objeto.
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