Conectar-se
Quem está conectado
21 usuários online :: 2 usuários cadastrados, Nenhum Invisível e 19 Visitantes

Thiago Jaqueta, Zero.

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 18/07/2009
Número de Mensagens : 922
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 2

Prêmios
   :
   :
   :
Ver perfil do usuário

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

em Dom 25 Jul 2010, 17:46
Já tentei de tudo e não consegui :|
Ranking : Nota B
Notas recebidas : B
Data de inscrição : 19/02/2009
Número de Mensagens : 226
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 7

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

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

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'?
avatar
Data de inscrição : 25/03/2010
Número de Mensagens : 666
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 2

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

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

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.
Ranking : Nota C
Notas recebidas : C+B
Data de inscrição : 26/07/2008
Número de Mensagens : 6036
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 288

Prêmios
   :
   :
   :
Ver perfil do usuário

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

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
avatar
Data de inscrição : 25/03/2010
Número de Mensagens : 666
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 2

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

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

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.
avatar
Data de inscrição : 18/07/2009
Número de Mensagens : 922
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 2

Prêmios
   :
   :
   :
Ver perfil do usuário

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

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!
avatar
Data de inscrição : 04/06/2010
Número de Mensagens : 410
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0

Prêmios
   : 1
   : 0
   : 0
Ver perfil do usuáriohttp://livrodojovemnerd.blogspot.com

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

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}
avatar
Data de inscrição : 25/03/2010
Número de Mensagens : 666
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 2

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

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

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.
avatar
Ranking : Nota B
Notas recebidas : D+B+B+C+A
Data de inscrição : 24/08/2009
Número de Mensagens : 1092
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 31

Prêmios
   : 1
   : 1
   :
Ver perfil do usuário

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

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.
Ranking : Nota C
Notas recebidas : C+B
Data de inscrição : 26/07/2008
Número de Mensagens : 6036
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 288

Prêmios
   :
   :
   :
Ver perfil do usuário

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

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
avatar
Data de inscrição : 25/03/2010
Número de Mensagens : 666
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 2

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

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

em Seg 26 Jul 2010, 14:09
Realmente, mals me confundi. É como os caras estão dizendo. :oops:
avatar
Data de inscrição : 18/07/2009
Número de Mensagens : 922
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 2

Prêmios
   :
   :
   :
Ver perfil do usuário

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

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?
avatar
Data de inscrição : 19/07/2008
Número de Mensagens : 1257
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 6

Prêmios
   :
   :
   :
Ver perfil do usuáriohttp://www.rknf1995.blogspot.com

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

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]
avatar
Data de inscrição : 18/07/2009
Número de Mensagens : 922
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 2

Prêmios
   :
   :
   :
Ver perfil do usuário

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

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
avatar
Ranking : Nota D
Notas recebidas : D
Data de inscrição : 11/07/2010
Número de Mensagens : 149
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 5
Ver perfil do usuário

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

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!
avatar
Data de inscrição : 25/07/2010
Número de Mensagens : 218
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

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

em Sab 13 Nov 2010, 19:33
Tambem tava precisando disso!
Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum