Fade na sprite

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

Fade na sprite

Mensagem por gabrielsch em Sex 06 Ago 2010, 23:40

hey, como eu faço um fade so que por codigos no Game Maker 8?
Queria pegar a sprite e fazer com que se a variavel é TRUE ele fica verde se não ele volta ao normal Happy

___________


Acesse: http://foxen.com.br/



gabrielsch

Ranking : Nota A
Número de Mensagens : 1229
Idade : 21
Data de inscrição : 06/12/2009
Notas recebidas : D + A + A
Reputação : 28
Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 2
   : 0

Voltar ao Topo Ir em baixo

Re: Fade na sprite

Mensagem por Red Ninja Ralph em Dom 08 Ago 2010, 10:41

Se a sprite for colorizada em escala de cinza (apenas cores com saturação = zero) é possível alterar a cor principal através da função draw_sprite_ext em um evento draw

if sua_variavel = true {
draw_sprite_ext(index_da_sprite, quadro_da_animacao, posicao_x, posicao_y, escala_em_x, escala_em_y, rotacao, COR_DESEJADA_1, opacidade);
} else {
draw_sprite_ext(index_da_sprite, quadro_da_animacao, posicao_x, posicao_y, escala_em_x, escala_em_y, rotacao, COR_DESEJADA_2, opacidade);
}

Ficaria algo semelhante a isto

if CharHit = true {
draw_sprite_ext(spChar, image_index, x, y, 1, 1, 0, c_green, 1);
} else {
draw_sprite_ext(spChar, image_index, x, y, 1, 1, 0, c_blue, 1);
}

Isso não irá funcionar amenos que seu objeto possua apenas uma cor, pra outros casos troque a sprite por outra pré-definida ou desenhe por cima usando o draw_sprite

Red Ninja Ralph

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

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