Transparencia em objeto

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

Transparencia em objeto

Mensagem por theokof98 em Qua 04 Jan 2012, 11:18

Ola, gostaria de fazer algo no meu game e não sei como.

Gostaria de fazer com que um objeto ficasse com a sprite transparente da metade para baixo.
Fazendo assim tipo aquele efeito de heroi dentro da grama que tem em pokemon.

Se alguem poder me ajudar, agradesso desde já!

theokof98

Ranking : Nota B
Número de Mensagens : 299
Idade : 28
Data de inscrição : 18/12/2009
Notas recebidas : D,B,C,B
Reputação : 8
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 1
   : 0

Voltar ao Topo Ir em baixo

Re: Transparencia em objeto

Mensagem por Davichococat em Qua 04 Jan 2012, 11:43

Você pode mudar o Depth do player, isso vai fazer ele ficar em cima/em baixo de objetos com um Depth diferente.

Mude isso na própria janela do objeto, aquela que você coloca os eventos.

Acho que o script para diminuir a velocidade você já sabe fazer, hem?

Também tem uma funçãozinha relacionada a isso:

object_get_depth(objeto)
-Retorna o valor Depth do objeto especificado.

Davichococat

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

http://www.google.com

Voltar ao Topo Ir em baixo

Re: Transparencia em objeto

Mensagem por theokof98 em Qui 05 Jan 2012, 00:13

não qte algo relaciaonado a Depth, quero algo relacionado a Alpha,
quero mexer na trasparencia das sprites,
só não sei como fazer para apenas metade da sprite ficar transparente.

theokof98

Ranking : Nota B
Número de Mensagens : 299
Idade : 28
Data de inscrição : 18/12/2009
Notas recebidas : D,B,C,B
Reputação : 8
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 1
   : 0

Voltar ao Topo Ir em baixo

Re: Transparencia em objeto

Mensagem por saim em Qui 05 Jan 2012, 08:54

Não dá pra mexer na metade da sprite. O que se faz nesses jogos que você citou é alterar o valor da depth, como o Davichococat disse.

Bom... Estritamente falando, é possível sim alterar metade da sprite. Você cria uma surface, limpa ela completamente, desenha só metade da sprite, cria uma nova sprite e atribui a nova sprite ao objeto.
É um processo lento demais pra ser usado no step, mas pode ser feito no create ou numa primeira colisão.
Seja como for, não recomendo ir por esse caminho. Mas se você fizer questão, tem um tutorial sobre surfaces na minha assinatura. Misture essas informações com draw_sprite_general e sprite_create_from_surface e você vai conseguir o que quer.
Extrapolando um pouco, o tutorial sobre blend modes também pode ser útil, num futuro próximo. É quase um pecado aprender sobre surfaces sem aprender sobre blend modes.

saim

Ranking : Nota B
Número de Mensagens : 2964
Idade : 38
Data de inscrição : 14/01/2011
Notas recebidas : C-D-A-B
Reputação : 121
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 3

Voltar ao Topo Ir em baixo

Re: Transparencia em objeto

Mensagem por GameMakerTutoriais em Qui 05 Jan 2012, 08:57

Tem as funções draw_sprite_part() e draw_sprite_part_ext(), que dá pra desenhar só a metade. Dá uma olhada rápida no help, ela é bem tranquilo de usar.

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: Transparencia em objeto

Mensagem por The Wizard em Qui 05 Jan 2012, 09:53

Faz assim,se tiver dificuldades pra fazer isso faça manualmente,abra o editor de sprites se tiver o pro desenhe manualmente abaixando a opacidade se não faça uma técnica pointilhada , desenhe pixels um transparente e um colorido

The Wizard

Ranking : Nota B
Número de Mensagens : 1129
Idade : 18
Data de inscrição : 24/03/2010
Notas recebidas : B
Reputação : 17
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 1

http://awesomewizards.deviantart.com/

Voltar ao Topo Ir em baixo

Re: Transparencia em objeto

Mensagem por theokof98 em Qui 05 Jan 2012, 16:51

pessoal vale pela ajuda de todos
já consegui resolve usando draw_sprite_part()
vlw a todos que me ajudaram

theokof98

Ranking : Nota B
Número de Mensagens : 299
Idade : 28
Data de inscrição : 18/12/2009
Notas recebidas : D,B,C,B
Reputação : 8
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 1
   : 0

Voltar ao Topo Ir em baixo

Re: Transparencia em objeto

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


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