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 : 28/08/2010
Número de Mensagens : 599
Insígnias de JAM :

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

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

Efeito de luz no ponteiro do mouse

em Qui 22 Set 2011, 21:55
Nome:Efeito de luz seguindo o ponteiro do mouse
Descrição:Ao mover o poteiro do mouse, uma luz irá seguí-lo
Nível de Dificuldade:Iniciante / Intermediário
Requerimentos:Foi criado no GM8.1 Standard
Desenvolvimento:
Última Edição em 24/09/2011

1 - Primeiro crie um sprite com um círculo branco:


renomeie para spr_bola

2 - Crie um objeto chamado 'obj_bola'.

3 - obj_bola > create:
Código:
i = 1; //variável que irá representar o tamanho da bola (sprite)

4 - obj_bola > draw:
Código:
draw_sprite_ext(spr_bola,image_index,x,y,i,i,0,c_white,i); //desenha a sprite usando o tamanho e a transparencia '1' que está na variável 'i'
i -= 0.1; //a cada quadro que passa, a variável 'i' diminui 0.1, o que fará a bola ficar menor e mais transparente

if (i = 0) //se a variável 'i' chegar a '0'
{
instance_destroy(); //destrói a imagem
}

5 - crie um objeto chamado 'obj_cria'.

6 - obj_cria > create:
Código:
xx = mouse_x; //pega a posicao x do mouse para a variável xx
yy = mouse_y; //pega a posicao y do mouse para a variável yy

7 - obj_cria > step:
Código:
if ((mouse_x != xx) or (mouse_y != yy)) //verifica se as variaveis xx e yy estão diferentes ao x e y do mouse (se ele está se movendo)
{
instance_create(mouse_x,mouse_y,obj_bola); //se ele se moveu, irá criar uma nova bola
xx = mouse_x; //pega a nova posicao x
yy = mouse_y; //pega a nova posicao y
}

8 - crie uma room e na aba 'backgrounds > color', selecione a cor preta.

9 - Inclua um obj_cria na room.

10 - salve e teste.

Ao passar o mouse pela tela, deverá aparecer um círculo branco seguindo ele.

Qualquer dúvida comentem.

Obs: nao sou bom com desenhos, por isso, voces podem trocar o sprite por uma luz mais bonita, o que vale é o código, ;)

Abraços.


Última edição por itarodrigo em Sab 24 Set 2011, 18:42, editado 4 vez(es)
avatar
Data de inscrição : 13/10/2010
Número de Mensagens : 149
Insígnias de JAM :

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

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

Re: Efeito de luz no ponteiro do mouse

em Qui 22 Set 2011, 23:05
Algumas dicas:
> Dê uma explicação sobre o que cada código faz e o porquê daquele código.
> Explore mais o português para criar explicações mais elaboradas e que não deixem dúvidas sobre o que é para ser feito.
Fora isso está bom, parabéns.
avatar
Data de inscrição : 28/08/2010
Número de Mensagens : 599
Insígnias de JAM :

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

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

Re: Efeito de luz no ponteiro do mouse

em Sex 23 Set 2011, 21:48
alterei algumas coisas.
avatar
Ranking : Nota C
Notas recebidas : C
Data de inscrição : 24/11/2009
Número de Mensagens : 803
Insígnias de JAM :

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

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

Re: Efeito de luz no ponteiro do mouse

em Sab 24 Set 2011, 01:35
@itarodrigo escreveu:


5 - crie um objeto chamado 'obj_cria'. PRA?

6 - obj_bola > create:
Código:
xx = mouse_x; //pega a posicao x do mouse para a variável xx
yy = mouse_y; //pega a posicao y do mouse para a variável yy

7 - obj_bola > step:
Código:
if ((mouse_x != xx) or (mouse_y != yy)) //verifica se as variaveis xx e yy estão diferentes ao x e y do mouse (se ele está se movendo)
{
instance_create(mouse_x,mouse_y,obj_bola); //se ele se moveu, irá criar uma nova bola
xx = mouse_x; //pega a nova posicao x
yy = mouse_y; //pega a nova posicao y
}

TODOS OS CÓDIGOS VÃO NO OBJ BOLA?

8 - crie uma room e na aba 'backgrounds > color', selecione a cor preta.

9 - salve e teste. QUAL OBJETO DEVO COLOCAR NA ROOM?

Ao passar o mouse pela tela, deverá aparecer um círculo branco seguindo ele.

Qualquer dúvida comentem.

Obs: nao sou bom com desenhos, por isso, voces podem trocar o sprite por uma luz mais bonita, o que vale é o código, ;)

Abraços.

Só arrumando cara, pq pros iniciantes está dificil!
avatar
Data de inscrição : 28/08/2010
Número de Mensagens : 599
Insígnias de JAM :

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

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

Re: Efeito de luz no ponteiro do mouse

em Sab 24 Set 2011, 18:42
oi soul,

dei outra arrumada, valew pelas dicas.
avatar
Ranking : Nota D
Notas recebidas : C+D
Data de inscrição : 09/11/2010
Número de Mensagens : 854
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://www.google.com

Re: Efeito de luz no ponteiro do mouse

em Sab 24 Set 2011, 20:18
Aí sim, agora o sistema funcionou perfeitamente, valeus! Smile
avatar
Data de inscrição : 28/08/2010
Número de Mensagens : 599
Insígnias de JAM :

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

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

Re: Efeito de luz no ponteiro do mouse

em Sab 24 Set 2011, 21:10
grato a soul que percebeu as falhas.

qualquer outro erro, só postarem.

abraço.
avatar
Ranking : Nota C
Notas recebidas : C
Data de inscrição : 24/11/2009
Número de Mensagens : 803
Insígnias de JAM :

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

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

Re: Efeito de luz no ponteiro do mouse

em Dom 25 Set 2011, 01:05
Aeee, agora sim cara! , muito legal esse efeito man! Bom para menus apontados por mouse! =] é praticamente o mesmo sistema do alpha fico bem interessante! Flws
avatar
Data de inscrição : 09/10/2011
Número de Mensagens : 23
Insígnias de JAM :

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

QUE NADA!

em Dom 09 Out 2011, 23:11
Soul Limaloko escreveu:
@itarodrigo escreveu:


5 - crie um objeto chamado 'obj_cria'. PRA?

6 - obj_bola > create:
Código:
xx = mouse_x; //pega a posicao x do mouse para a variável xx
yy = mouse_y; //pega a posicao y do mouse para a variável yy

7 - obj_bola > step:
Código:
if ((mouse_x != xx) or (mouse_y != yy)) //verifica se as variaveis xx e yy estão diferentes ao x e y do mouse (se ele está se movendo)
{
instance_create(mouse_x,mouse_y,obj_bola); //se ele se moveu, irá criar uma nova bola
xx = mouse_x; //pega a nova posicao x
yy = mouse_y; //pega a nova posicao y
}

TODOS OS CÓDIGOS VÃO NO OBJ BOLA?

8 - crie uma room e na aba 'backgrounds > color', selecione a cor preta.

9 - salve e teste. QUAL OBJETO DEVO COLOCAR NA ROOM?

Ao passar o mouse pela tela, deverá aparecer um círculo branco seguindo ele.

Qualquer dúvida comentem.

Obs: nao sou bom com desenhos, por isso, voces podem trocar o sprite por uma luz mais bonita, o que vale é o código, ;)

Abraços.

Só arrumando cara, pq pros iniciantes está dificil!

OQUE EU ACHEI DESSA MENSAGEM : "Que nada cara,ta muito facil e o tópico ajudou muito aqui,e...alias,você deve ser um iniciante não?"

avatar
Data de inscrição : 28/08/2010
Número de Mensagens : 599
Insígnias de JAM :

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

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

Re: Efeito de luz no ponteiro do mouse

em Seg 10 Out 2011, 09:40
na verdade, eu dei uma modificada no codigo, antes do soul me mostrar tinha algumas coisas pra corrigir.
avatar
Data de inscrição : 08/10/2011
Número de Mensagens : 70
Insígnias de JAM :

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

Re: Efeito de luz no ponteiro do mouse

em Seg 10 Out 2011, 21:51
noooosa cara! muinto boa, me ajudou muito, flws!
avatar
Ranking : Nota C
Notas recebidas : C
Data de inscrição : 24/11/2009
Número de Mensagens : 803
Insígnias de JAM :

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

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

Re: Efeito de luz no ponteiro do mouse

em Ter 11 Out 2011, 02:02
@GuiMaker escreveu:
Soul Limaloko escreveu:
@itarodrigo escreveu:


5 - crie um objeto chamado 'obj_cria'. PRA?

6 - obj_bola > create:
Código:
xx = mouse_x; //pega a posicao x do mouse para a variável xx
yy = mouse_y; //pega a posicao y do mouse para a variável yy

7 - obj_bola > step:
Código:
if ((mouse_x != xx) or (mouse_y != yy)) //verifica se as variaveis xx e yy estão diferentes ao x e y do mouse (se ele está se movendo)
{
instance_create(mouse_x,mouse_y,obj_bola); //se ele se moveu, irá criar uma nova bola
xx = mouse_x; //pega a nova posicao x
yy = mouse_y; //pega a nova posicao y
}

TODOS OS CÓDIGOS VÃO NO OBJ BOLA?

8 - crie uma room e na aba 'backgrounds > color', selecione a cor preta.

9 - salve e teste. QUAL OBJETO DEVO COLOCAR NA ROOM?

Ao passar o mouse pela tela, deverá aparecer um círculo branco seguindo ele.

Qualquer dúvida comentem.

Obs: nao sou bom com desenhos, por isso, voces podem trocar o sprite por uma luz mais bonita, o que vale é o código, ;)

Abraços.

Só arrumando cara, pq pros iniciantes está dificil!

OQUE EU ACHEI DESSA MENSAGEM : "Que nada cara,ta muito facil e o tópico ajudou muito aqui,e...alias,você deve ser um iniciante não?"


Eu não! To aqui desde 436 postagens! E você?
avatar
Data de inscrição : 17/10/2011
Número de Mensagens : 10
Insígnias de JAM :

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

Re: Efeito de luz no ponteiro do mouse

em Ter 18 Out 2011, 11:56
excelnt tutorial .especificado e claro !
aprendi muito com est .
mostre mais tutoriais assim.
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