Página 1 de 1

Clicar e arrastar objeto com mouse

Enviado: Dom Set 04, 2016 9:24 am
por Christian
Olá pessoal, tudo bem?
Gostaria de saber como deslizar um objeto nos eixos X e Y ao clicar e arrastar com o mouse.

Re: Clicar e arrastar objeto com mouse

Enviado: Dom Set 04, 2016 11:10 am
por thyago
 Bem simples veja
create:

Código: Selecionar todos

selecionado = false;
mouse check pressed:

Código: Selecionar todos

selecionado = true;
global mouse released:

Código: Selecionar todos

 selecionado = false;
step:

Código: Selecionar todos

if(selecionado == true){ x = mouse_x; y = mouse_y};

Re: Clicar e arrastar objeto com mouse

Enviado: Dom Set 04, 2016 12:06 pm
por marquinhossm
Funcionou direitinho thyago, só que quando o botão do mouse é pressionado, onde estiver o mouse, o objeto vai atrás, mas a parte de arrastar funciona direitinho.
Como eu poderia fazer para que o objeto se movimentasse apenas quando o mouse estivesse em cima do objeto específico ???

Abraço!

Re: Clicar e arrastar objeto com mouse

Enviado: Dom Set 04, 2016 1:51 pm
por thyago
  Veja se funciona assim

Código: Selecionar todos

if(selecionado == true and position_meeting(mouse_x,mouse_y,id)){ x = mouse_x; y = mouse_y};

Re: Clicar e arrastar objeto com mouse

Enviado: Dom Set 04, 2016 3:07 pm
por marquinhossm
Não funcionou thyago, o objeto até se movimento um pouquinho ao clicar o mouse em cima dele, mas não acompanha o mouse ao arrastá-lo.

Re: Clicar e arrastar objeto com mouse

Enviado: Dom Set 04, 2016 3:21 pm
por thyago
 Do primeiro modo ja era pra dar certo, tem certez que colocou 

Código: Selecionar todos

selecionado = true 
em mouse left pressed e não em global mouse left pressed?

veja o exemplo:
Download

Re: Clicar e arrastar objeto com mouse

Enviado: Dom Set 04, 2016 7:58 pm
por Christian
Acho que não consegui deixar clara minha pergunta, me desculpem.
Era o seguinte, quando eu arrastasse o objeto com o mouse ele iria para a mesma direção que foi arrastado. No caso dos jogos de Android, quando a pessoa arrasta o objeto ele vai sozinho para a direção.

Re: Clicar e arrastar objeto com mouse

Enviado: Seg Set 05, 2016 7:35 am
por marquinhossm
thyago escreveu: Do primeiro modo ja era pra dar certo, tem certez que colocou 

Código: Selecionar todos

selecionado = true 
em mouse left pressed e não em global mouse left pressed?

veja o exemplo:
Download
Bem thyago, realmente eu coloquei em Global vou alterar o código e posto aqui se funcionou.
obrigado.

Edit:
Thyago, testei aqui e realmente era o global mouse left pressed que estava errado, tinha mesmo que ser o mouse left pressed, foi erro meu ao fazer a primeira leitura, funcionou perfeitamente.

Obrigado pela paciência :D 

Ahh e não precisou usar a função position_meeting(); com o seu primeiro exemplo funcionou perfeitamente.

Abraço!