Conectar-se
Quem está conectado
21 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 21 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 13/10/2010
Número de Mensagens : 111
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

Checar se o mouse esta no objeto

em Ter 01 Fev 2011, 20:47
Como faz pra realisar uma ação se o mouse etiver no objeto tipo assim se o mouse esta dentro do objeto tem a opção mouse enter só que tem que fica entrando e saindo com o mouse pra fucionar por exemplo a movimentação. Alguem sabe ?
avatar
Ranking : Sem avaliações
Data de inscrição : 11/10/2009
Número de Mensagens : 2184
Insígnias de JAM :

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

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

Re: Checar se o mouse esta no objeto

em Ter 01 Fev 2011, 20:50
O que você pode fazer é o seguinte:
Código:
if mouse_x>=x1 and mouse_y>=y1 and mouse_x<=x2 and mouse_y<=y2
{
// Faz o que você quiser
}
Caso queira uma função de pressionamento, só adicionar mouse_check_button_pressed, ou pode colocar isso num evento Left Pressed(ou Right, você que escolhe). Se você tiver noção básica de trabalho com formas, vai saber o que é x1,y2,x2 e y2. Se quiser pode procurar um script que postei chamado mouse_check_area, que usa esssa estrutura, porém simplifica o trabalho.
avatar
Ranking : Nota B
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Número de Mensagens : 2964
Insígnias de JAM :

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

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

Re: Checar se o mouse esta no objeto

em Qua 02 Fev 2011, 15:45
if instance_position(mouse_x,mouse_y,id) //pode trocar "id" por "self", se preferir
//mouse está em cima
avatar
Ranking : Nota B
Notas recebidas : B
Data de inscrição : 25/07/2010
Número de Mensagens : 630
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 4
Ver perfil do usuáriohttp://clubmaker.forumeiros.com

Re: Checar se o mouse esta no objeto

em Qua 02 Fev 2011, 16:02
A resposta do Markithu não deu certo mais a do saim deu!
avatar
Ranking : Nota B
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Número de Mensagens : 2964
Insígnias de JAM :

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

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

Re: Checar se o mouse esta no objeto

em Qua 02 Fev 2011, 17:19
A do Markithu considera um objeto retangular. Deveria funcionar, também, desde que você defina o que são x1, x2, y1 e y2. Usualmente, são os bboxes. É uma solução mais interessante pra quando o objeto não tem uma máscara definida.
Data de inscrição : 20/12/2010
Número de Mensagens : 109
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: Checar se o mouse esta no objeto

em Qua 02 Fev 2011, 17:27
Também existe um evento chamado - Mouse Enter - que pode ser encontrado em mouse->mouse enter... Para além desse evento tens também o Mouse Leave que pode ser encontrado logo abaixo do Mouse Enter
avatar
Ranking : Sem avaliações
Data de inscrição : 11/10/2009
Número de Mensagens : 2184
Insígnias de JAM :

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

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

Re: Checar se o mouse esta no objeto

em Qua 02 Fev 2011, 17:47
Primeiramente meu nome não é Markithu, é Markituh. E sim, a minha não deu certo pois a mesma considera uma área retângular, específica, enquanto a do saim considera toda a sprite do objeto. Como ele disse, é caso você não tenha uma mask/sprite definida. O instance_position é nada mais e nada menos que o Mouse Enter, colocando um else, Mouse Leave.
avatar
Ranking : Nota B
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Número de Mensagens : 2964
Insígnias de JAM :

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

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

Re: Checar se o mouse esta no objeto

em Qua 02 Fev 2011, 22:40
Markituh escreveu:Primeiramente meu nome não é Markithu, é Markituh
Woops!
Copiei da fonte errada...
Foi mal.
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