GMBR
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Entrar

Esqueci-me da senha

Últimos assuntos
» Como ajustar velocidade de cada frame da animação no game maker
por Ralphed Ontem à(s) 18:28

» PROBLEMAS COM FÍSICAS DE ÁGUA
por aminaro Ter 16 Abr 2024, 10:07

» Retorno da GMBR!!!
por Ralphed Sex 12 Abr 2024, 22:45

» JOGADOR PARANDO NO AR QUANDO ATACA
por aminaro Qua 10 Abr 2024, 13:51

» Problemas com texto interativo
por Kaaru72 Dom 07 Abr 2024, 11:31

» Erro escondido e indecifrável
por dev_gabize.azv Qui 04 Abr 2024, 10:11

» Mudar cor de apenas uma palavra
por Ralphed Sáb 30 Mar 2024, 00:39

» Procuro Programador de game maker
por Wou Sex 15 Mar 2024, 10:27

» Mod APK
por gamerainha Qua 13 Mar 2024, 06:30

» Aceito pedidos de sprites (Com exemplos meus)
por Sevilha Qua 28 Fev 2024, 12:17

» Inventário simples
por Isquilo_Roedor Qui 22 Fev 2024, 15:18

» Problemas na programaçnao de inimigo [jogo DOOM LIKE]
por Black Mirror Dom 11 Fev 2024, 13:34

» ANDROID MULTI TOUCH
por DiegoBr Dom 04 Fev 2024, 12:13

» Servidor de Discord do fórum?
por Lighter Sáb 27 Jan 2024, 17:18

» Save e Load Json
por Klinton Rodrigues Qui 25 Jan 2024, 11:12

» Colisão com mais de um objeto
por aminaro Seg 22 Jan 2024, 15:02

» Oi sou novo aqui
por Thiago Silveira Alexandre Sáb 20 Jan 2024, 20:55

» Como acessar conteudo comprado no marketplace
por macmilam Sex 19 Jan 2024, 07:42

» Devlogs em vídeos do Block Room
por Joton Seg 15 Jan 2024, 16:56

» Alguém aqui já ganha dinheiro com seus games?
por Joton Seg 15 Jan 2024, 16:49

» ACERVO GMBR MAGAZINE
por Joton Qui 11 Jan 2024, 19:21

» como aumentar o obj sem aumentar a colisão??
por GabrielXavier Qua 10 Jan 2024, 07:21

» Asteroid Core - Early Acesse Update [0.2.0.0]
por JOZ. Seg 08 Jan 2024, 14:39

» Versionamento de código com GitHub
por GabrielXavier Seg 08 Jan 2024, 07:32

» Rio Rise - novo launcher do Gta San Andreas SAMP Brasil
por kolesovsup Sex 29 Dez 2023, 07:16


[Resolvido]Como fazer uma Transição Fade-in e Fade-out de Sprites? [Dúvida]

+2
Super Games
dharrison
6 participantes

Ir para baixo

[Resolvido]Como fazer uma Transição Fade-in e Fade-out de Sprites? [Dúvida] Empty [Resolvido]Como fazer uma Transição Fade-in e Fade-out de Sprites? [Dúvida]

Mensagem por dharrison Sex 17 Dez 2010, 18:53

Bom Galera, estou criando uma engine de Cinematic / Visual Novel aqui para um projeto futuro, e tem algo que eu queria fazer. Não é essencial, mas deixaria o jogo mais bonito.

E isso é uma 'transição de Sprites". Eu quero que quando o obj_char mudar de sprite, ele mude 'lentamente', como se o sprite 'de cima' fosse ficando trasnparente até sumir.
Embora tenha dito 'lentamente' isso seria cerca de 1/2 Segundo. Quero fazer isso para não ter aquelas 'mudança seca' de um sprite para o outro.

Alguém saberia como fazer? Eu não faço ideia como se faz, tentei aqui, procurei, e nada ainda.

Grato
DHarrison


Última edição por dharrison em Sáb 18 Dez 2010, 12:33, editado 1 vez(es)
dharrison
dharrison

Games Ranking : Nota B

Notas recebidas : A - B
Data de inscrição : 04/02/2009
Reputação : 120
Número de Mensagens : 1363
Prêmios : [Resolvido]Como fazer uma Transição Fade-in e Fade-out de Sprites? [Dúvida] Empty

Medalhas x 0 Tutoriais x 9 Moedas x 0

Ouro x 0 Prata x 1 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 1
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 2.0
  • C#


Ir para o topo Ir para baixo

[Resolvido]Como fazer uma Transição Fade-in e Fade-out de Sprites? [Dúvida] Empty Re: [Resolvido]Como fazer uma Transição Fade-in e Fade-out de Sprites? [Dúvida]

Mensagem por Super Games Sex 17 Dez 2010, 21:44

Olá Dharrison,

Vejo que veio perguntar uma pergunta meio complicada né? sorrindo2, certamente é fácil responder quando usamos a cabeça, você pode tentar fazer uma sprite do obj_char com Fade-in, depois quando ele for transformar em tal sprite você pode usar os Alarms para mudar de sprite com este efeito, creio que você possa fazer que em algum Alarm você pode fazer que na hora que ele for mudar você tentar fazer que quando passar 1/2 segundos da transição mudar de sprite.
Usando a cabeça podemos fazer qualque coisa. formado


Espero ter ajudado...
Super Games
Super Games

Games Ranking : Nota C

Notas recebidas : C
Data de inscrição : 10/06/2010
Reputação : 36
Número de Mensagens : 2799
Prêmios : [Resolvido]Como fazer uma Transição Fade-in e Fade-out de Sprites? [Dúvida] Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 1 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 1.4
  • Game Maker Studio 2.0
  • Java
  • C ou C++


Ir para o topo Ir para baixo

[Resolvido]Como fazer uma Transição Fade-in e Fade-out de Sprites? [Dúvida] Empty Re: [Resolvido]Como fazer uma Transição Fade-in e Fade-out de Sprites? [Dúvida]

Mensagem por Jiraya Sex 17 Dez 2010, 22:12

draw event:
Código:

draw_sprite_ext(sprite_index,image_index,x,y,image_xscale,image_yscale,image_angle,image_blend,image_alpha )
draw_sprite_ext(sprite_index,image_index+1,x,y,image_xscale,image_yscale,image_angle,image_blend,image_alpha -.5)
image_speed=.2;


Última edição por Jiraya em Sáb 18 Dez 2010, 07:09, editado 3 vez(es)
Jiraya
Jiraya

Games Ranking : Nota A

Notas recebidas : A+A
Data de inscrição : 20/03/2010
Reputação : 108
Número de Mensagens : 1134
Prêmios : [Resolvido]Como fazer uma Transição Fade-in e Fade-out de Sprites? [Dúvida] Empty

Medalhas x 0 Tutoriais x 1 Moedas x 0

Ouro x 1 Prata x 0 Bronze x 1

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

https://www.facebook.com/seito.washiro.7

Ir para o topo Ir para baixo

[Resolvido]Como fazer uma Transição Fade-in e Fade-out de Sprites? [Dúvida] Empty Re: [Resolvido]Como fazer uma Transição Fade-in e Fade-out de Sprites? [Dúvida]

Mensagem por Henrique_GJ Sex 17 Dez 2010, 22:33

ele quer trocar de sprite com fade, não de room

mas pelo que eu sei vc teria que fazer 2 rooms e utilizar image_alpha

não é muito complicado, mas ta meio na cara gora o que vc deve fazer

vc começa fazendo uma variavel

para checar se pode almentat o alpha ou não... e etc

eu to com preguiça de escrever... perdão se vc não conseguir eu explico, ok?

mas ja ta na cara o que deve ser feito
Henrique_GJ
Henrique_GJ

Data de inscrição : 30/12/2009
Reputação : 4
Número de Mensagens : 1344
Prêmios : [Resolvido]Como fazer uma Transição Fade-in e Fade-out de Sprites? [Dúvida] Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Java
  • C ou C++


http://sitedosjogos.forumeiros.com

Ir para o topo Ir para baixo

[Resolvido]Como fazer uma Transição Fade-in e Fade-out de Sprites? [Dúvida] Empty Re: [Resolvido]Como fazer uma Transição Fade-in e Fade-out de Sprites? [Dúvida]

Mensagem por dharrison Sáb 18 Dez 2010, 02:11

Jiraya
Entendi mais ou menos o código, mas voce poderia explicar melhor ele por favor? "^-^


Vou fazer uns testes amanha intao galera, acabei de chegar em casa e to com uma dor de cabeça chata aqui.
To usando Arrays e a Declaração SWITCH para fazer a mudança de sprites (realmente são muitos, 10 para cada personagem, e tudo num objeto só).
Então vou tentar adaptar.
Caso não dê vou ter que inventar outro jeito de mudar os sprites.

Grato
DHarrison
dharrison
dharrison

Games Ranking : Nota B

Notas recebidas : A - B
Data de inscrição : 04/02/2009
Reputação : 120
Número de Mensagens : 1363
Prêmios : [Resolvido]Como fazer uma Transição Fade-in e Fade-out de Sprites? [Dúvida] Empty

Medalhas x 0 Tutoriais x 9 Moedas x 0

Ouro x 0 Prata x 1 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 1
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 2.0
  • C#


Ir para o topo Ir para baixo

[Resolvido]Como fazer uma Transição Fade-in e Fade-out de Sprites? [Dúvida] Empty Re: [Resolvido]Como fazer uma Transição Fade-in e Fade-out de Sprites? [Dúvida]

Mensagem por All-x Sáb 18 Dez 2010, 09:11

Fiz uma engine pra ti (Uma avançada e uma simples):

Download Avançada- Alpha Change Engine by Alex FC - 12,5 Kb

Download Simples- Alpha Change Engine by Alex FC 2 - 12,2 Kb

Modifique os scripts da avançada ao seu gosto. Vlw?

FLWS!
All-x
All-x

Games Ranking : Nota A

Notas recebidas : B A
Data de inscrição : 20/12/2008
Reputação : 189
Número de Mensagens : 2571
Prêmios : [Resolvido]Como fazer uma Transição Fade-in e Fade-out de Sprites? [Dúvida] Empty

Medalhas x 0 Tutoriais x 25 Moedas x 0

Ouro x 2 Prata x 1 Bronze x 1

Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 1.4
  • Game Maker Studio 2.0
  • Javascript
  • C ou C++


https://redscreensoft.com

Ir para o topo Ir para baixo

[Resolvido]Como fazer uma Transição Fade-in e Fade-out de Sprites? [Dúvida] Empty Re: [Resolvido]Como fazer uma Transição Fade-in e Fade-out de Sprites? [Dúvida]

Mensagem por SIGILOSO Sáb 18 Dez 2010, 10:39

Todas as transições dos meus jogos são feitas com sprites, é bem fácil fazer Razz
No caso do Mirfo, eu tenho uma sprite do tamanho da tela (640x480) com a cor preta. No objeto que realiza a transição, eu crio a variável:
Código:
FADE=0
No momento em que a transição começa, no STEP:
Código:
FADE+=0.0.5 //ou outro valor pra auterar a velocidade da transição
if FADE>3 //ou outro valor pra dar um tempinho antes de mudar já com a tela escurecida
room_goto(a room pra onde o player deve ir)
E finalmente, no DRAW...
Código:
draw_sprite_ext(fade_spr,0,view_xview+320,view_yview+240,1,1,0,c_black,FADE)
Você também pode fazer com que essa sprite surja num canto da tela e deslize por cima do jogo, fica bem legal Laughing
afro
SIGILOSO
SIGILOSO

Games Ranking : Nota A

Notas recebidas : A+A+A+A+A+A+A
Data de inscrição : 06/06/2009
Reputação : 39
Número de Mensagens : 2267
Prêmios : [Resolvido]Como fazer uma Transição Fade-in e Fade-out de Sprites? [Dúvida] Empty

Medalhas x 0 Tutoriais x 2 Moedas x 0

Ouro x 4 Prata x 2 Bronze x 1

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

[Resolvido]Como fazer uma Transição Fade-in e Fade-out de Sprites? [Dúvida] Empty Re: [Resolvido]Como fazer uma Transição Fade-in e Fade-out de Sprites? [Dúvida]

Mensagem por All-x Sáb 18 Dez 2010, 10:50

Uma sprite 640x480??? Isso sugaria muita RAM cara. Você pode usar os próprios efeitos de transições do GM:

Código:
transition_kind=21//Fade out and In
room_goto(nome_da_room)

Ou usar o draw_rectangle_color com a sua variável de FADE:

Código:
draw_set_alpha(FADE)//deixa o próximo draw com o alpha no valor FADE
draw_rectangle_color(view_xview,view_yview,view_xview+view_wview,view_yview+view_hview,c_black,c_black,c_black,c_black,0)
draw_set_alpha(1)//retorna alpha ao normal

Assim você usaria menos RAM e consequentemente melhoraria o desempenho do jogo.

Ps: A pergunta não era essa XD.

FLWS!
All-x
All-x

Games Ranking : Nota A

Notas recebidas : B A
Data de inscrição : 20/12/2008
Reputação : 189
Número de Mensagens : 2571
Prêmios : [Resolvido]Como fazer uma Transição Fade-in e Fade-out de Sprites? [Dúvida] Empty

Medalhas x 0 Tutoriais x 25 Moedas x 0

Ouro x 2 Prata x 1 Bronze x 1

Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 1.4
  • Game Maker Studio 2.0
  • Javascript
  • C ou C++


https://redscreensoft.com

Ir para o topo Ir para baixo

[Resolvido]Como fazer uma Transição Fade-in e Fade-out de Sprites? [Dúvida] Empty Re: [Resolvido]Como fazer uma Transição Fade-in e Fade-out de Sprites? [Dúvida]

Mensagem por dharrison Sáb 18 Dez 2010, 12:31

Alex FC

Vlw cara, era o esquema das setas mesmo que eu queria fazer!
Só falta adaptar agora, porque atual estou usando apenas um objeto e as sprites são controladas por uma var global.
Então vo ter que ver como armazenar o Sprite anterior na var temp_sprite e aí vai dar tudo certo Happy

E também o esquema de draw para fazer a transição vai ser muito útil, é outra coisa que eu pretendia fazer.


SIGI

Estava pensando mesmo em usar sprites do tamanho da tela, embora fique um pouco mais pesado, é que vou tentar fazer algumas transições personalizadas.
Mas o jogo não muda de room. Razz
Tenho um obj_back, que desenha o background, um obj_chars, que desenha os personagens, e o ovj_declarador, que declara todas Arrays e Variaveis.


Mas valew mesmo galera!! Tópico resolvido.
Só falta fazer uns testes e adaptar aqui, mas agora é comigo neh Razz

Muito Obrigado!! (+1 Ponto pra vcs que me ajudaram)
Abração
DHarrison
dharrison
dharrison

Games Ranking : Nota B

Notas recebidas : A - B
Data de inscrição : 04/02/2009
Reputação : 120
Número de Mensagens : 1363
Prêmios : [Resolvido]Como fazer uma Transição Fade-in e Fade-out de Sprites? [Dúvida] Empty

Medalhas x 0 Tutoriais x 9 Moedas x 0

Ouro x 0 Prata x 1 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 1
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 2.0
  • C#


Ir para o topo Ir para baixo

[Resolvido]Como fazer uma Transição Fade-in e Fade-out de Sprites? [Dúvida] Empty Re: [Resolvido]Como fazer uma Transição Fade-in e Fade-out de Sprites? [Dúvida]

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo


 
Permissões neste sub-fórum
Não podes responder a tópicos