Obrigado por visitar a The Game Makers Brasil 😁 Use o fórum de Dúvidas para fazer perguntas. Se está em busca de aprender dê uma olhada nos tutoriais.

Clicar e arrastar objeto com mouse

Perguntas? A comunidade te ajuda a resolver.
Avatar do usuário
Christian
Membro
Membro
Reações: 0
Mensagens: 75

Clicar e arrastar objeto com mouse

Mensagem por Christian » Dom Set 04, 2016 9:24 am

Olá pessoal, tudo bem?
Gostaria de saber como deslizar um objeto nos eixos X e Y ao clicar e arrastar com o mouse.

Avatar do usuário
thyago
Membro
Membro
Reações: 0
Mensagens: 60

Re: Clicar e arrastar objeto com mouse

Mensagem por thyago » Dom Set 04, 2016 11:10 am

 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};

Avatar do usuário
marquinhossm
Membro
Membro
Reações: 0
Mensagens: 70

Re: Clicar e arrastar objeto com mouse

Mensagem por marquinhossm » Dom Set 04, 2016 12:06 pm

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!

Avatar do usuário
thyago
Membro
Membro
Reações: 0
Mensagens: 60

Re: Clicar e arrastar objeto com mouse

Mensagem por thyago » Dom Set 04, 2016 1:51 pm

  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};

Avatar do usuário
marquinhossm
Membro
Membro
Reações: 0
Mensagens: 70

Re: Clicar e arrastar objeto com mouse

Mensagem por marquinhossm » Dom Set 04, 2016 3:07 pm

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.

Avatar do usuário
thyago
Membro
Membro
Reações: 0
Mensagens: 60

Re: Clicar e arrastar objeto com mouse

Mensagem por thyago » Dom Set 04, 2016 3:21 pm

 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

Avatar do usuário
Christian
Membro
Membro
Reações: 0
Mensagens: 75

Re: Clicar e arrastar objeto com mouse

Mensagem por Christian » Dom Set 04, 2016 7:58 pm

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.

Avatar do usuário
marquinhossm
Membro
Membro
Reações: 0
Mensagens: 70

Re: Clicar e arrastar objeto com mouse

Mensagem por marquinhossm » Seg Set 05, 2016 7:35 am

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!

Trancado

Quem está online

Usuários navegando neste fórum: Google [Bot] e 6 visitantes