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
» Problema ao entrar por uma porta e voltar por ela
por aminaro Seg 06 maio 2024, 10:08

» Alguém aqui já ganha dinheiro com seus games?
por theguitarmester Ter 30 Abr 2024, 11:43

» Colisões não funcionando
por theguitarmester Ter 30 Abr 2024, 10:16

» Como ajustar velocidade de cada frame da animação no game maker
por pequetux Sex 26 Abr 2024, 16:45

» Preciso de ajuda
por AftonDuGrau Dom 21 Abr 2024, 20:18

» Como faz o evento drawn GUI, não se repetir?
por aminaro Sex 19 Abr 2024, 20:30

» 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

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


como fazer efeito de room por script?

+5
uriel.56
saim
rick_brito
MatheusReis
Spadan_RTicou
9 participantes

Ir para baixo

como fazer efeito de room por script? Empty como fazer efeito de room por script?

Mensagem por Spadan_RTicou Sex 19 Ago 2011, 10:58

Olá,queria saber como fazer efeito de room com script?
Spadan_RTicou
Spadan_RTicou

Data de inscrição : 13/11/2010
Reputação : 1
Número de Mensagens : 71
Prêmios : como fazer efeito de room por script? 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

Ir para o topo Ir para baixo

como fazer efeito de room por script? Empty Re: como fazer efeito de room por script?

Mensagem por MatheusReis Sex 19 Ago 2011, 11:14

Antes de chamar o seu comando de troca de room (ex: room_goto(room)) altere a váriavel transition_kind, é ela que define qual o tipo de transição de rooms.
Valores que transition_kind pode assumir:
GM help escreveu:0 = no effect
1 = Create from left
2 = Create from right
3 = Create from top
4 = Create from bottom
5 = Create from center
6 = Shift from left
7 = Shift from right
8 = Shift from top
9 = Shift from bottom
10 = Interlaced from left
11 = Interlaced from right
12 = Interlaced from top
13 = Interlaced from bottom
14 = Push from left
15 = Push from right
16 = Push from top
17 = Push from bottom
18 = Rotate to the left
19 = Rotate to the right
20 = Blend the rooms
21 = Fade out and in
ex:
Código:
transition_kind=15 //estou usando o efeito 'push from right'
room_goto_next()
MatheusReis
MatheusReis

Games Ranking : Nota A

Notas recebidas : B-A-A
Data de inscrição : 13/01/2010
Reputação : 31
Número de Mensagens : 1093
Prêmios : como fazer efeito de room por script? Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 2 Prata x 1 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Plataformas :
  • Unity
  • Java
  • C#
  • Javascript


http://www.mathaeuz.deviantart.com

Ir para o topo Ir para baixo

como fazer efeito de room por script? Empty Re: como fazer efeito de room por script?

Mensagem por rick_brito Sex 19 Ago 2011, 12:06

Mathaeuz escreveu:Antes de chamar o seu comando de troca de room (ex: room_goto(room)) altere a váriavel transition_kind, é ela que define qual o tipo de transição de rooms.
Valores que transition_kind pode assumir:
GM help escreveu:0 = no effect
1 = Create from left
2 = Create from right
3 = Create from top
4 = Create from bottom
5 = Create from center
6 = Shift from left
7 = Shift from right
8 = Shift from top
9 = Shift from bottom
10 = Interlaced from left
11 = Interlaced from right
12 = Interlaced from top
13 = Interlaced from bottom
14 = Push from left
15 = Push from right
16 = Push from top
17 = Push from bottom
18 = Rotate to the left
19 = Rotate to the right
20 = Blend the rooms
21 = Fade out and in
ex:
Código:
transition_kind=15 //estou usando o efeito 'push from right'
room_goto_next()

ou se quiser pode fazer assim:

global.room1=trasition_kind=numero correspondente.
room_goto(roomdesejada) 1 ou trasintion_kind=numero correspondente.
essa dica é parecida com o do Mathaeuz.
rick_brito
rick_brito

Data de inscrição : 18/08/2011
Reputação : 0
Número de Mensagens : 29
Prêmios : como fazer efeito de room por script? 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

Ir para o topo Ir para baixo

como fazer efeito de room por script? Empty Re: como fazer efeito de room por script?

Mensagem por saim Sex 19 Ago 2011, 14:22

Acho que não foi isso que ele quis saber...
Olha, eu faria algo como um "pause", que paralisaria a tela ou trocaria todos os objetos na tela por objetos específicos para o efeito.
Depois, faria o script desejado (aparecerem bolinhas coloridas pela tela, os objetos voarem pela tela, rebatendo uns nos outros, o pacman aparecer, comendo a tela inteira, qualquer coisa).
Ao final da execução do script, usaria o room_goto(fase desejada), com o transition_kind=0.
saim
saim

Games Ranking : Nota B

Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Reputação : 136
Número de Mensagens : 3033
Prêmios : como fazer efeito de room por script? Empty

Medalhas x 1 Tutoriais x 6 Moedas x 0

Ouro x 1 Prata x 0 Bronze x 3

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

Ir para o topo Ir para baixo

como fazer efeito de room por script? Empty Re: como fazer efeito de room por script?

Mensagem por Spadan_RTicou Sáb 20 Ago 2011, 11:38

sim obrigado


Última edição por Spadan_RTicou em Sáb 20 Ago 2011, 23:07, editado 1 vez(es)
Spadan_RTicou
Spadan_RTicou

Data de inscrição : 13/11/2010
Reputação : 1
Número de Mensagens : 71
Prêmios : como fazer efeito de room por script? 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

Ir para o topo Ir para baixo

como fazer efeito de room por script? Empty Re: como fazer efeito de room por script?

Mensagem por uriel.56 Sáb 20 Ago 2011, 13:06

Spadan_RTicou escreveu:sim

Flood ??

( Não se pode dar resposta como "SIM ou NÃO" )
Tente ser mais Declarativo, e Aproveite o Tópico, para acrescentar algo a mais,
- Talvez não seija um Flood, mas, só estou alertando - Happy
Mais cuidado da proxima vez...
Editado por LCS: Deixe a moderação para a moderação.
uriel.56
uriel.56

Data de inscrição : 13/02/2010
Reputação : -2
Número de Mensagens : 430
Prêmios : como fazer efeito de room por script? 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

Ir para o topo Ir para baixo

como fazer efeito de room por script? Empty Re: como fazer efeito de room por script?

Mensagem por Lucas 5293 Sáb 20 Ago 2011, 13:09

uriel.56 escreveu:
Spadan_RTicou escreveu:sim

Flood ??

( Não se pode dar resposta como "SIM ou NÃO" )
Tente ser mais Declarativo, e Aproveite o Tópico, para acrescentar algo a mais,
- Talvez não seija um Flood, mas, só estou alertando - Happy
Mais cuidado da proxima vez...
Cara deixa a moderação para a moderação...
Use os alertas, a sim eles podem ver se a alguma coisa de errado no post.
FLWS
Editado por LCS: Deixe a moderação para a moderação.
Lucas 5293
Lucas 5293

Games Ranking : Nota C

Notas recebidas : C-D-B-B-B-C-C-C
Data de inscrição : 10/12/2010
Reputação : 18
Número de Mensagens : 695
Prêmios : como fazer efeito de room por script? 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

http://dopxgames.blogspot.com

Ir para o topo Ir para baixo

como fazer efeito de room por script? Empty Re: como fazer efeito de room por script?

Mensagem por Markituh Sáb 20 Ago 2011, 14:33

Cara deixa a moderação para a moderação...
Tu fez a mesma coisa tongue
Spadan_RTicou escreveu:sim
Sim o quê? Em que trecho você refere o seu "sim"? Seja mais específico, por favor.
saim escreveu:Olha, eu faria algo como um "pause", que paralisaria a tela ou trocaria todos os objetos na tela por objetos específicos para o efeito.
Depois, faria o script desejado (aparecerem bolinhas coloridas pela tela, os objetos voarem pela tela, rebatendo uns nos outros, o pacman aparecer, comendo a tela inteira, qualquer coisa).
Acho que o "pause" nesse caso seria o screen_redraw(), certo? Já tentei fazer um efeito de transição por mim mesmo, mais especificamente o do Cave Story, onde aparece vários losangos num "fade" e depois somem, num fade também. Pensei em fazer com draw_background_part() ou draw_sprite_part, juntamente com um loop for. Isso criaria um efeito de repetição da imagem, mas muitas poderiam causar um pouco de lerdeza.

Eu tentei reproduzir aqueles quadradinhos de transparência usando o draw_background_part, só que quando chegava a 150, seja na largura ou na altura, ficava muito lento. Vamos supor que era um editor de imagem, e eu desenhava cada pixel com draw_point, num laço for. Quando eu não usava a pattern, eu chegava a 300 sem lerdeza, mais que isso começa dar sinal.

Talvez o uso de objetos melhorasse consideravelmente o desempenho. Criaríamos instâncias alinhando elas a uma grade, usando move_snap ou fazendo "no braço". A questão de desempenho realmente é digna de se debater.
Markituh
Markituh

Games Ranking : Sem avaliações

Data de inscrição : 11/10/2009
Reputação : 106
Número de Mensagens : 2184
Prêmios : como fazer efeito de room por script? Empty

Medalhas x 0 Tutoriais x 1 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

Ir para o topo Ir para baixo

como fazer efeito de room por script? Empty Re: como fazer efeito de room por script?

Mensagem por Super Maker Sáb 20 Ago 2011, 19:37

Eu criei duas variáveis, ambas tem que deixar o circulo fora da room.
No create elas ficariam mais ou menos assim...
Código:
size_min=14;
size_max=14;

Só pra testar no step eu fiz...
Código:
size_min-=1;
size_max-=1;

Até aí ta parecendo fácil né? Mas você tem que adaptar isso no evento draw, por que no create fica sempre com os mesmos valores e no step consome muita memória.
Código:
system=part_system_create()
particle = part_type_create()
part_type_shape(particle,pt_shape_ring)
part_type_size(particle,size_min,size_max,0,0)
part_type_scale(particle,1,1)
part_type_color1(particle,c_black)
part_type_alpha1(particle,1)
part_type_speed(particle,0,0,0,0)
part_type_direction(particle,0,0,0,0)
part_type_gravity(particle,0,0)
part_type_orientation(particle,10,10,10,10,0)
part_type_blend(particle,0)
part_type_life(particle,100,100)
emitter = part_emitter_create(system)
part_emitter_stream(system,emitter,particle,50)
part_emitter_region(system,emitter,room_width/2,room_width/2,room_height/2,room_height/2,ps_shape_ellipse,ps_distr_gaussian)

Agora você só precisa ajustar.
Tudo Ok agora?
Super Maker
Super Maker

Data de inscrição : 09/07/2011
Reputação : 6
Número de Mensagens : 646
Prêmios : como fazer efeito de room por script? 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

Ir para o topo Ir para baixo

como fazer efeito de room por script? Empty Re: como fazer efeito de room por script?

Mensagem por Spadan_RTicou Sex 16 Mar 2012, 17:57

nao foi isso que quis diser
eu queria era mesmo o transition_kind
Spadan_RTicou
Spadan_RTicou

Data de inscrição : 13/11/2010
Reputação : 1
Número de Mensagens : 71
Prêmios : como fazer efeito de room por script? 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

Ir para o topo Ir para baixo

como fazer efeito de room por script? Empty Re: como fazer efeito de room por script?

Mensagem por Mr. Kaleb Sex 16 Mar 2012, 18:01

Anyway, se você gostaria de criar uma transição própria, tem uma função built-in chamada transition_define(kind,name). Utilizando as surfaces, daria pra fazer muita coisa legal.
Fonte: Help do GM
Mr. Kaleb
Mr. Kaleb

Games Ranking : Nota C

Notas recebidas : C
Data de inscrição : 07/09/2010
Reputação : 21
Número de Mensagens : 1400
Prêmios : como fazer efeito de room por script? 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

Ir para o topo Ir para baixo

como fazer efeito de room por script? Empty Re: como fazer efeito de room por script?

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