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

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 02/08/2012
Número de Mensagens : 145
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 6

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://www.flexgames.com.br/

[Dúvida] Mudar paleta de cores.

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.
avatar
Ranking : Nota C
Notas recebidas : C
Data de inscrição : 30/07/2011
Número de Mensagens : 928
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 47

Prêmios
   : 0
   : 0
   : 1
Ver perfil do usuáriohttp://luizpontes.tk/

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

em Dom 29 Set 2013, 14:16
Reputação da mensagem: 0% (1 votos)
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.
Data de inscrição : 29/01/2011
Número de Mensagens : 800
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 26

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

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

em Dom 29 Set 2013, 15:15
Reputação da mensagem: 100% (1 votos)

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
avatar
Data de inscrição : 02/08/2012
Número de Mensagens : 145
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 6

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://www.flexgames.com.br/

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

em Dom 29 Set 2013, 18:00
Reputação da mensagem: 100% (1 votos)
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)
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