Como faz para que, se um objeto for solto pelo mouse ( left released ), ele volte à sua posição inicial?

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

Como faz para que, se um objeto for solto pelo mouse ( left released ), ele volte à sua posição inicial?

Mensagem por Adriel em Dom 25 Jul 2010, 17:46

Já tentei de tudo e não consegui :|

Adriel

Número de Mensagens : 922
Idade : 18
Data de inscrição : 18/07/2009
Reputação : 2
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: Como faz para que, se um objeto for solto pelo mouse ( left released ), ele volte à sua posição inicial?

Mensagem por Hatzo enkiri em Dom 25 Jul 2010, 17:49

Já tentou criar um evento do 'mouse released' e nas ações por
na aba move por 'jump to start position'?

Hatzo enkiri

Ranking : Nota B
Número de Mensagens : 226
Idade : 22
Data de inscrição : 19/02/2009
Notas recebidas : B
Reputação : 7
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Como faz para que, se um objeto for solto pelo mouse ( left released ), ele volte à sua posição inicial?

Mensagem por victor_aco em Dom 25 Jul 2010, 18:20

Coloca no STEP do objeto que o mouse soltar:
Código:
if !mouse_check_button_released(mb_left) {x=xstart y=ystart}
Explicação:
Se o botão esquerdo do mouse não estiver sendo pressionado (o símbolo "!" indica não) o x e o y do objeto vao ser igual ao x e y de quando foram criados na room.

victor_aco

Número de Mensagens : 666
Idade : 21
Data de inscrição : 25/03/2010
Reputação : 2
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Como faz para que, se um objeto for solto pelo mouse ( left released ), ele volte à sua posição inicial?

Mensagem por PedroX em Dom 25 Jul 2010, 18:23

if !mouse_check_button_released(mb_left) {x=xstart y=ystart}

O certo é:

if mouse_check_button_released(mb_left) {x=xstart y=ystart}
//se soltar o botao ir para o start

PedroX

Ranking : Nota C
Número de Mensagens : 6034
Idade : 21
Data de inscrição : 26/07/2008
Notas recebidas : C+B
Reputação : 286
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: Como faz para que, se um objeto for solto pelo mouse ( left released ), ele volte à sua posição inicial?

Mensagem por victor_aco em Dom 25 Jul 2010, 18:31

Pedro Henrique escreveu:
if !mouse_check_button_released(mb_left) {x=xstart y=ystart}

O certo é:

if mouse_check_button_released(mb_left) {x=xstart y=ystart}
//se soltar o botao ir para o start

Não, porque se for assim ele ira pra posição inicial quando for pressionado e nao quando estiver soltado.

victor_aco

Número de Mensagens : 666
Idade : 21
Data de inscrição : 25/03/2010
Reputação : 2
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Como faz para que, se um objeto for solto pelo mouse ( left released ), ele volte à sua posição inicial?

Mensagem por Adriel em Dom 25 Jul 2010, 23:03

Gente, mas eu queria que só SE o objeto fosse solto na room, ele voltasse à posição inicial! Se ele for solto em cima de algum objeto (chão) ele fica!

Adriel

Número de Mensagens : 922
Idade : 18
Data de inscrição : 18/07/2009
Reputação : 2
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: Como faz para que, se um objeto for solto pelo mouse ( left released ), ele volte à sua posição inicial?

Mensagem por BioTrust em Dom 25 Jul 2010, 23:08

tenta isso:
if place_free(x,y+1) and mouse_check_button_released(mb_left)
{x=xstart y=ystart}

BioTrust

Número de Mensagens : 410
Idade : 19
Data de inscrição : 04/06/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 0

http://livrodojovemnerd.blogspot.com

Voltar ao Topo Ir em baixo

Re: Como faz para que, se um objeto for solto pelo mouse ( left released ), ele volte à sua posição inicial?

Mensagem por victor_aco em Seg 26 Jul 2010, 09:24

Faça isso que o Biotrust falou mas adicione o "!" antes de mouse_check_button porque ele só volta pra onde começou quando o mouse não está sendo pressionado.

victor_aco

Número de Mensagens : 666
Idade : 21
Data de inscrição : 25/03/2010
Reputação : 2
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Como faz para que, se um objeto for solto pelo mouse ( left released ), ele volte à sua posição inicial?

Mensagem por Thyago em Seg 26 Jul 2010, 12:29

O vitor não esta entendendo,ele não quer que o botão não esteja sendo pressionado,e sim no exato momento em que for solto mouse_check_button_released(vk_left)=soltar_o_botão_left e não botão left esta sendo presseionado


if place_free(x,y) and mouse_check_button_released(mb_left)
{x=xstart y=ystart}
em cima que ele quis dizer é o mouse encobrindo a imagem do objeto e não que esteja acima tipo y-1.

Thyago

Ranking : Nota B
Número de Mensagens : 1092
Idade : 30
Data de inscrição : 24/08/2009
Notas recebidas : D+B+B+C+A
Reputação : 31
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 1
   :

Voltar ao Topo Ir em baixo

Re: Como faz para que, se um objeto for solto pelo mouse ( left released ), ele volte à sua posição inicial?

Mensagem por PedroX em Seg 26 Jul 2010, 12:46

RELEASED significa solto vitor, entao é quando for
solto, se fosse pressed ai seria pressionado, e button normal seria
enquanto for pressionado...
FLW

PedroX

Ranking : Nota C
Número de Mensagens : 6034
Idade : 21
Data de inscrição : 26/07/2008
Notas recebidas : C+B
Reputação : 286
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: Como faz para que, se um objeto for solto pelo mouse ( left released ), ele volte à sua posição inicial?

Mensagem por victor_aco em Seg 26 Jul 2010, 14:09

Realmente, mals me confundi. É como os caras estão dizendo. :oops:

victor_aco

Número de Mensagens : 666
Idade : 21
Data de inscrição : 25/03/2010
Reputação : 2
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Como faz para que, se um objeto for solto pelo mouse ( left released ), ele volte à sua posição inicial?

Mensagem por Adriel em Sab 13 Nov 2010, 17:06

Galera, desculpa estar revivendo este tópico, mas eu queria saber uma coisa urgentemente. Como fazer para que, enquanto segura o mouse em um objeto, este objeto te segue, e quando solta, ele para onde você o soltou?

Adriel

Número de Mensagens : 922
Idade : 18
Data de inscrição : 18/07/2009
Reputação : 2
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: Como faz para que, se um objeto for solto pelo mouse ( left released ), ele volte à sua posição inicial?

Mensagem por RKNF1995 em Sab 13 Nov 2010, 17:30

poem isso no step:
Código:
if mouse_check_button(mb_left) {
x = mouse_x;
y = mouse_y;
}
[code]

RKNF1995

Número de Mensagens : 1257
Idade : 21
Data de inscrição : 19/07/2008
Reputação : 6
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://www.rknf1995.blogspot.com

Voltar ao Topo Ir em baixo

Re: Como faz para que, se um objeto for solto pelo mouse ( left released ), ele volte à sua posição inicial?

Mensagem por Adriel em Sab 13 Nov 2010, 17:35

Pois é chapa, teu code deu 1/2 certo! Eu também pensava nisso mas, sabia que, usando este seu code, em qualquer lugar na room que você clicar, o objeto segue teu cursor?

Mas obrigado mesmo assim Smile

Adriel

Número de Mensagens : 922
Idade : 18
Data de inscrição : 18/07/2009
Reputação : 2
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: Como faz para que, se um objeto for solto pelo mouse ( left released ), ele volte à sua posição inicial?

Mensagem por carotmaker em Sab 13 Nov 2010, 19:29

Adriel escreveu:Pois é chapa, teu code deu 1/2 certo! Eu também pensava nisso mas, sabia que, usando este seu code, em qualquer lugar na room que você clicar, o objeto segue teu cursor?

Mas obrigado mesmo assim Smile
o que você quer então? quer que só der pra pegar o objeto em certa posição? explica!

carotmaker

Ranking : Nota D
Número de Mensagens : 149
Idade : 18
Data de inscrição : 11/07/2010
Notas recebidas : D
Reputação : 5
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Como faz para que, se um objeto for solto pelo mouse ( left released ), ele volte à sua posição inicial?

Mensagem por alexs2195 em Sab 13 Nov 2010, 19:33

Tambem tava precisando disso!

alexs2195

Número de Mensagens : 218
Data de inscrição : 25/07/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Como faz para que, se um objeto for solto pelo mouse ( left released ), ele volte à sua posição inicial?

Mensagem por Conteúdo patrocinado Hoje à(s) 22:13


Conteúdo patrocinado


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