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:
mouse check pressed:
global mouse released:
step:
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
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
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!