[Ajuda] Draw_get_alpha

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

[Ajuda] Draw_get_alpha

Mensagem por Ritton 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

Ritton

Ranking : Nota C
Número de Mensagens : 673
Idade : 18
Data de inscrição : 07/06/2011
Notas recebidas : C
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: [Ajuda] Draw_get_alpha

Mensagem por Knonick 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.

Knonick

Número de Mensagens : 92
Idade : 18
Data de inscrição : 10/05/2011
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: [Ajuda] Draw_get_alpha

Mensagem por Ritton 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

Ritton

Ranking : Nota C
Número de Mensagens : 673
Idade : 18
Data de inscrição : 07/06/2011
Notas recebidas : C
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: [Ajuda] Draw_get_alpha

Mensagem por Convidad 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+

Convidad
Convidado


Voltar ao Topo Ir em baixo

Re: [Ajuda] Draw_get_alpha

Mensagem por Luca$ 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.

Luca$

Ranking : Nota D
Número de Mensagens : 582
Data de inscrição : 10/10/2010
Notas recebidas : D-C
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: [Ajuda] Draw_get_alpha

Mensagem por diego333 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

diego333

Número de Mensagens : 84
Data de inscrição : 06/10/2010
Reputação : 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: [Ajuda] Draw_get_alpha

Mensagem por Convidad 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

Convidad
Convidado


Voltar ao Topo Ir em baixo

Re: [Ajuda] Draw_get_alpha

Mensagem por Conteúdo patrocinado Hoje à(s) 18:01


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