[Resolvido]Problema com opacidade

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

Resolvido Problema com opacidade

Mensagem por Markituh em Sex 05 Ago 2011, 22:48

Eai pessoal, beleza? Bom, eu estou fazendo um projeto aqui, que na verdade é um "slide" que estou fazendo para um trabalho da escola. Só que me ocorreu um problema que é muito estranho. A opacidade não muda quando eu uso draw_set_alpha, é como se a função nem estivesse ali. Uso uma variável que controla a opacidade, para fazer um efeito de fade in e fade out. Achei que o problema poderia ser na variável, então para testar coloquei o parâmetro do draw_set_alpha como 0.10 e adivinha: deu a mesma coisa, a opacidade não mudou.

Eu possuo apenas um objeto e nenhum código nele parece interferir. Se alguém quiser analisar, eis os códigos:
Create:
Código:
flagintro = 1 // Uma variável que determina que a animação vai ser executada
tempindex = 0 // A variável que controla a opacidade
Step
Código:
// Isso cuida do efeito
if flagintro == 1 // Fade in
{
tempindex += 0.05
    if tempindex > 2
    {
    flagintro = 2
    }
}
if flagintro == 2 // Fade out
{
tempindex -= 0.05
    if tempindex < 0
    {
    tempindex = 0
    flagintro = 0
    }
}
Draw
Código:
draw_set_alpha(tempindex)
draw_sprite(spr_mexicoflag,0,161,128)
Como eu já disse, já tentei colocar um valor customizado e mesmo assim não deu certo. Alguém sabe me dizer o que pode ser? Grato.

___________

"Não deixe para amanhã o que se pode fazer hoje"

Links úteis:
Índice de Tutoriais
Manual online do GMS

Markituh

Ranking : Sem avaliações
Número de Mensagens : 2183
Data de inscrição : 11/10/2009
Reputação : 106
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Problema com opacidade

Mensagem por JV Justino em Sex 05 Ago 2011, 22:50

Não sei se tem alguma coisa haver... mas você colocou após os códigos a função draw_set_alpha(1)?

JV Justino

Ranking : Nota A
Número de Mensagens : 619
Idade : 19
Data de inscrição : 07/12/2010
Notas recebidas : A+A
Reputação : 20
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Problema com opacidade

Mensagem por Markituh em Sex 05 Ago 2011, 22:52

Não, e mesmo se eu colocasse, o draw_set_alpha antes do draw_sprite cuidaria disso.

___________

"Não deixe para amanhã o que se pode fazer hoje"

Links úteis:
Índice de Tutoriais
Manual online do GMS

Markituh

Ranking : Sem avaliações
Número de Mensagens : 2183
Data de inscrição : 11/10/2009
Reputação : 106
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Problema com opacidade

Mensagem por MatheusReis em Sex 05 Ago 2011, 22:56

draw_set_alpha não funciona com draw_sprite (draw_set_color também não) . Você precisa usar a função draw_sprite_ext(sprite,img,x,y,xscale,yscale,rotação,cor,ALPHA)

MatheusReis

Ranking : Nota A
Número de Mensagens : 1087
Idade : 23
Data de inscrição : 13/01/2010
Notas recebidas : B-A-A
Reputação : 30
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 1
   : 0

http://www.mathaeuz.deviantart.com

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Problema com opacidade

Mensagem por Markituh em Sab 06 Ago 2011, 09:59

Ah é mesmo! Como fui bobo de não pensar nisso! Então acho que a única solução seria desenhar a sprite com funções Draw Rectangle e afins, obrigado pessoal!

___________

"Não deixe para amanhã o que se pode fazer hoje"

Links úteis:
Índice de Tutoriais
Manual online do GMS

Markituh

Ranking : Sem avaliações
Número de Mensagens : 2183
Data de inscrição : 11/10/2009
Reputação : 106
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Problema com opacidade

Mensagem por Conteúdo patrocinado Hoje à(s) 20:23


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