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

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Ranking : Nota C
Notas recebidas : C
Data de inscrição : 07/06/2011
Número de Mensagens : 673
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

[Ajuda] Draw_get_alpha

em Sab 19 Nov 2011, 20:46
Olá pessoal! Eu gostaria de saber como escurecer a room quando entrar. Eu tentei usar a função draw_get_alpha, porém não obtive resultados. Eu gostaria que escurecesse para uma transparência escura, mas que não prejudique a visão da da fase. Alguém poderia me dizer como fazer? Eu tentei seguir um padrão de um engine e não obtive resultados...

Serei eternamente grato! Happy
avatar
Data de inscrição : 10/05/2011
Número de Mensagens : 92
Insígnias de JAM :

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

Re: [Ajuda] Draw_get_alpha

em Sab 19 Nov 2011, 21:53
Você pode usar um objeto que desenhe um sprite preto com transparência na room, lembrando de colocar o depth do objeto menor que de todos os outros. Ou você pode usar uma surface. Essas são as formas mais fáceis que eu conheço.
avatar
Ranking : Nota C
Notas recebidas : C
Data de inscrição : 07/06/2011
Número de Mensagens : 673
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: [Ajuda] Draw_get_alpha

em Sab 19 Nov 2011, 22:35
Mano, fazer uma sprite e colocar o depht menor parece ser fácil, mas é complicado. Surfaces também é complicado! O certo seria usar o draw_get_alpha. Vou ver no que eu consigo fazer por aqui...

Até mais! Happy
Convidad
Convidado

Re: [Ajuda] Draw_get_alpha

em Dom 20 Nov 2011, 08:21
Você pode fazer um background todo preto é criar um objeto onde vc usa o draw background tiled e ai você define a opacidade .É simples é funcional.

Se tiver dúvida me falas.

T+
avatar
Ranking : Nota D
Notas recebidas : D-C
Data de inscrição : 10/10/2010
Número de Mensagens : 582
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: [Ajuda] Draw_get_alpha

em Dom 20 Nov 2011, 11:13
Ritton,o modo que o Knonick falou,nao é nem um pouco complicado.

Vai no editor de imagens do GM,cria uma imagem do tamanho da view,pinta tudo com um preto de transparencia que você quer.Salva com nome de : spr_efeito

Cria um objeto,e no evento Draw ponha assim:
Código:
draw_sprite(spr_efeito,0,view_xview[0],view_yview[0])

E ta pronto.

Existe um outro modo,de pintar o sprite sem transparencia,tudo preto mesmo,ai na hora de desenhar você usa o draw_sprite_ext,com um alpha menor que 1.

Com surfaces,tambem nao é dificil,se quiser te mostro como faz.
Data de inscrição : 06/10/2010
Número de Mensagens : 84
Insígnias de JAM :

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

Re: [Ajuda] Draw_get_alpha

em Dom 20 Nov 2011, 12:01
Código:

draw_set_color(c_black);
draw_set_alpha(0.5);
draw_rectangle(view_xview[0],view_xview[0],view_xview[0] + view_wiew[0],view_yview[0] + view_hview[0]);
espero que esteja certo ... faz tempo que eu nao uso game maker ... e nada de usar sprites eles pesam bastante seu jogo
Convidad
Convidado

Re: [Ajuda] Draw_get_alpha

em Dom 20 Nov 2011, 18:30
boa diego......
Esse código que vc mostrou é muito bom,se explicar melhor pode ser até um tutorial.
Parabéns,esse ai eu vou guardar xD
Agora ta resolvido Exclamation
Mais uma vez,muito bom diego Happy
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