[Dúvida] Mudar paleta de cores.

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

[Dúvida] Mudar paleta de cores.

Mensagem por WhiteAngel em Dom 29 Set 2013, 14:09

Eu gostaria de saber se têm como mudar a paleta de cores de um sprite sem fazer vários sprites iguais.

Nem adiantam falar pra eu usar o "image_blend" porque ele muda o sprite todo.

Eu quero que apenas certas cores do sprites sejam modificadas, exemplo: A paleta de cores da roupa do meu player muda, porém o rosto dele continua igual.

WhiteAngel

Número de Mensagens : 146
Idade : 15
Data de inscrição : 02/08/2012
Reputação : 6
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://www.flexgames.com.br/

Voltar ao Topo Ir em baixo

Re: [Dúvida] Mudar paleta de cores.

Mensagem por luiz_eldorado em Dom 29 Set 2013, 14:16

Até tem como, você poderia usar um super for com milhões de draw_getpixels e ficar verificando cada ponto, mas isso seria muito, MUITO lento e não vale a pena.

O melhor é criar sprites (ou sub-imagens) separadas de cada parte do corpo que você quer mudar. Aí quando for desenhar, desenha todas elas juntas, apenas mudando o image_blend de cada parte.

luiz_eldorado

Ranking : Nota C
Número de Mensagens : 928
Idade : 17
Data de inscrição : 30/07/2011
Notas recebidas : C
Reputação : 47
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 1

http://luizpontes.tk/

Voltar ao Topo Ir em baixo

Re: [Dúvida] Mudar paleta de cores.

Mensagem por GameMakerTutoriais em Dom 29 Set 2013, 15:15


luiz_eldorado escreveu:Até tem como, você poderia usar um super for com milhões de draw_getpixels e ficar verificando cada ponto, mas isso seria muito, MUITO lento e não vale a pena.
Errado. Não precisa de "for" nenhum. Também não precisa separar cada parte do corpo (embora isso seja bem prático em alguns casos, mas não nesse).

WhiteAngel escreveu:Eu gostaria de saber se têm como mudar a paleta de cores de um sprite sem fazer vários sprites iguais.
Tem. Você só precisa usar uma imagem em Gif e saber como editar a paleta de cores, que é a mesma forma como é feito no Mugen, usando paletas no formato ACT e PAL:

http://640kbworld.forum.st/t91-usando-paletas-de-cores-indexadas-no-game-maker

E usar esse script (gm 6, 7 e 8), que vem com exemplos:

http://640kbworld.forum.st/t4-suporte-para-sistema-de-cores-indexadas-indexed-colors-para-game-maker

GameMakerTutoriais

Número de Mensagens : 800
Data de inscrição : 29/01/2011
Reputação : 26
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: [Dúvida] Mudar paleta de cores.

Mensagem por WhiteAngel em Dom 29 Set 2013, 18:00

Valew, isso é muito essencial em um jogo de megaman.

Eu não vou usar agora, mais quando eu for usar eu dou edit. Very Happy

- - - EDIT - - -

Acho que essa engine não serve pra mim =/
A minha versão do Game Maker é studios e nessa versão não da pra carregar sprite externas, e as internas são png.

Eu andei estudando uma engine de Megaman e descobri um jeito melhor de fazer isso:

Uma sprite pra cada cor, um image_blend pra cada sprite, e vai montando igual quebra cabeça.

Podem fechar o tópico. (ou excluir)

WhiteAngel

Número de Mensagens : 146
Idade : 15
Data de inscrição : 02/08/2012
Reputação : 6
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://www.flexgames.com.br/

Voltar ao Topo Ir em baixo

Re: [Dúvida] Mudar paleta de cores.

Mensagem por Conteúdo patrocinado Hoje à(s) 14:33


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