criar um drag n drop

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

criar um drag n drop

Mensagem por aminaro em Sab 12 Jul 2014, 20:45

bom galera é o seguindo.
tenho um sprite que servirá de  background e quero com que eu possa arrasta-lo com o mouse.
Pra fazer  igual o background do jogo pou.
utilizei esse código;

no mouse event:
Código:

x = mouse_x;

esse código funciona, só q ao clica com o mouse no sprite o "X"  dele vem pro meu clique e não queria isso.
quero que da posição que eu clicar e arrastar ele arraste daquela posição.

acho que deu pra entender neh  Rolling Eyes 

qualquer ajuda é bem vinda  cheers 

no aguardo....

aminaro

Ranking : Nota D
Número de Mensagens : 64
Idade : 24
Data de inscrição : 31/01/2014
Notas recebidas : D
Reputação : 9
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: criar um drag n drop

Mensagem por gabrielsch em Dom 13 Jul 2014, 10:27

Tu precisa descobrir a distancia do mouse até a origem do teu background e depois usar isso para calcular a nova posição X e Y do background, desse jeito:
Código:
//Calcule esse valor apenas quando apertar a primeira vez com o mouse.
xoff = x - mouse_x
yoff = y - mouse_y
//Use o valor calculado antes para definir a nova posição do background.
x = mouse_x + xoff
y = mouse_y + yoff

___________


Acesse: http://foxen.com.br/



gabrielsch

Ranking : Nota A
Número de Mensagens : 1229
Idade : 21
Data de inscrição : 06/12/2009
Notas recebidas : D + A + A
Reputação : 28
Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 2
   : 0

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