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

Nenhum

Ver toda a lista


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

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://charllesrafael.blogspot.com

Como fazer personagem ficar cinza ???

em Sab 13 Jul 2013, 16:21
ola a todos eu tenho o game maker 8.1 - lite instalado e estou querendo fazer meu robo ficar cinza de acordo com a resistência(sangue) dele vai caindo , alguem pode me ajudar?
eu to querendo fazer o jogo Metal Warriors, mas com novas fase.

Original:
Spoiler:

o jogo que estou fazendo::
Spoiler:

no momento eu tenho a engine dele aqui: http://gmbr.forumeiros.com/t27210-engine-metal-warriors-2-players

obrigado desde ja
avatar
Data de inscrição : 07/07/2013
Número de Mensagens : 35
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0
Ver perfil do usuário

Re: Como fazer personagem ficar cinza ???

em Sab 13 Jul 2013, 18:59
Cara... o GML que faz essa ação é a image_blend=color;


Fonte:
http://gmc.yoyogames.com/index.php?showtopic=334704

avatar
Data de inscrição : 30/09/2012
Número de Mensagens : 82
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://charllesrafael.blogspot.com

Re: Como fazer personagem ficar cinza ???

em Dom 14 Jul 2013, 13:26
ai me explica direito como faço isso por que nao to conseguindo se puder fazer uma engine pra eu ver melhor ou me mostra em imagens e codigos

obrigado por tentar me ajudar^^ 
avatar
Data de inscrição : 07/07/2013
Número de Mensagens : 35
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0
Ver perfil do usuário

Re: Como fazer personagem ficar cinza ???

em Dom 14 Jul 2013, 13:47
Cara... a melhor forma de fazer... vc você ter uma a mesma sprite em tons diferentes
avatar
Ranking : Nota B
Notas recebidas : B+B
Data de inscrição : 04/03/2012
Número de Mensagens : 1925
Insígnias de JAM :

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

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

Re: Como fazer personagem ficar cinza ???

em Dom 14 Jul 2013, 13:49
tenta assim:

Código:

image_blend=c_gray

tambem pode ser assim:
Código:

image_blend=make_color_rgb(160,160,160)

avatar
Ranking : Nota B
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Número de Mensagens : 2964
Insígnias de JAM :

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

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

Re: Como fazer personagem ficar cinza ???

em Dom 14 Jul 2013, 19:28
O que eu recomendo mesmo é fazer uma cópia da sprite em tons de cinza. O brendan640 postou recentemente um excelente tópico de como fazer essa cópia. Daí, você desenha a sprite colorida por cima, com alpha variando em função da energia. Energia máxima, alpha = 1, energia zero, alpha = 0.
avatar
Data de inscrição : 26/09/2008
Número de Mensagens : 890
Insígnias de JAM :

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

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

Re: Como fazer personagem ficar cinza ???

em Dom 14 Jul 2013, 20:24
Esse jeito que o saim falou deve ser o melhor jeito.

Usar o image_blend não funciona. A cor que você coloca é usada como porcentagem, ele não "puxa" pra essa cor.

Pra dar um exemplo mais concreto:

Se um pixel é laranja
r: 255, g: 128, b: 0

e o image blend é cinza 50%
r: 128, g: 128, b: 128 (vai de 0 a 255, então 128 é 50%),

cada cor vai ser multiplicada pelo fator correspondente
r: 255*50%, g: 128*50%, b: 0*50%,

resultando em laranja escuro (isso é laranja?)
r: 128, g: 64, b: 0.

Tá, sem mais paranauê, pra resumir: Não vai funcionar, só vai escurecer a imagem. Laughing
avatar
Ranking : Nota B
Notas recebidas : C + C + B
Data de inscrição : 28/07/2012
Número de Mensagens : 1281
Insígnias de JAM :

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

Prêmios
   : 3
   : 1
   : 3
Ver perfil do usuário

Re: Como fazer personagem ficar cinza ???

em Dom 14 Jul 2013, 22:32
Simples demais.
Tenha 2 sprites uma normal e outra da sprite cinza, dai desenhe a cinza com sprite_ext e por cima a normal com sprite_extcom alpha que vai diminuindo de 1 a 0.
avatar
Ranking : Nota C
Notas recebidas : C
Data de inscrição : 28/06/2012
Número de Mensagens : 253
Insígnias de JAM :

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

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

Re: Como fazer personagem ficar cinza ???

em Seg 15 Jul 2013, 00:03
Ou então vc faz o oposto do q o saim dizer: desenha uma coisa cinza por cima e vai aumentando o alpha conforme a energia diminui.
avatar
Data de inscrição : 30/09/2012
Número de Mensagens : 82
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://charllesrafael.blogspot.com

Re: Como fazer personagem ficar cinza ???

em Ter 16 Jul 2013, 21:28
muito obrigado a todos vou testar o que vocês falaram e ai eu ate posto como ficou blz
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