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
» Colisões não funcionando
por RastaMaan Ontem à(s) 19:49

» Como ajustar velocidade de cada frame da animação no game maker
por pequetux Ontem à(s) 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

» 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


Tutorial: Fazendo um pause game Profissional

+8
Mr. Kaleb
TriniBoi
Alexandre Dias
Denis Lemos
Super Games
afonso_silva
mayck
Isaias
12 participantes

Ir para baixo

Tutorial: Fazendo um pause game Profissional Empty Tutorial: Fazendo um pause game Profissional

Mensagem por Isaias Sex 04 Jun 2010, 18:59

Nível: Iniciantes/Mediano
GM Ultilizado: 8.0 ( se alguem testar em outras versões e funcionar, por favor avise)


Nota: Para funcionar corretamente, é necessário ter pelo menos 1 view na room :]

Primeiramente crie adicione um sprite com transparencia (baixe aqui: http://www.mediafire.com/i/?jwdtwwtnvou ), chame-o de spr_pause , adicione uma font, e coloque ela como font0

Agora Crie um Objeto que será o responsavel para parar o jogo...
No Evento Create coloque:
Código:
pausado=0;

no evento draw, coloque:
Código:

yy = view_hport/2-150; //pegando o cento da tela
xx = view_wport/2; //pegando o cento da tela
if pausado=1 // se o jogo estiver pausado
{
draw_sprite_stretched(spr_pause,0,0,0,room_width,room_height); // draw o sprite do tamanho da room (ele vai esticar o sprite)
draw_set_font(font0);// seta a fonte
draw_set_color(c_red);//seta a cor(vermelho)
draw_set_halign(fa_center); // seta o center
draw_rectangle_color(view_xview+xx-300,view_yview+yy-20,view_xview+xx+300,view_yview+yy+150,c_yellow,c_yellow,c_yellow,c_yellow,true);// desenha um retangulo  amarelo no meio da tela
draw_text(view_xview+xx,view_yview+yy,'JOGO PAUSADO! #Pressione Qualquer Tecla Para continuar'); // escreve o Texto de Jogo Pausado
}

if(!keyboard_check_pressed(ord('P')) and pausado=1){ // se o jogo estiver pausado, e a letra P não por pressionada

if(keyboard_check(ord('P'))){pausado=0;} // para evitar bugs

screen_refresh();
keyboard_wait();
io_clear();

}
else if(keyboard_check_pressed(ord('P'))){// se a letra P for pressionado
if (pausado=1){ // se o pause for 1(pausado)
pausado=0; // ele despausa
}else{//caso contrário
pausado=1; // ele pausa o jogo
}//termina a condição
}//termina a condição


Última edição por Isaias em Sex 04 Jun 2010, 19:16, editado 1 vez(es)
Isaias
Isaias

Data de inscrição : 16/08/2008
Reputação : 3
Número de Mensagens : 374
Prêmios : Tutorial: Fazendo um pause game Profissional 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

http://isaiasramos.com

Ir para o topo Ir para baixo

Tutorial: Fazendo um pause game Profissional Empty Re: Tutorial: Fazendo um pause game Profissional

Mensagem por mayck Sex 04 Jun 2010, 19:04

Bom Tutu E da pra enteder Nao e tao dificil bem legal So achoq enves de VC por a imagem pra dawnload acho q era so hospedar no imageShack e colokar aki XD Flws Bom tutu
mayck
mayck

Data de inscrição : 11/01/2010
Reputação : 0
Número de Mensagens : 370
Prêmios : Tutorial: Fazendo um pause game Profissional 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

Tutorial: Fazendo um pause game Profissional Empty Re: Tutorial: Fazendo um pause game Profissional

Mensagem por Isaias Sex 04 Jun 2010, 19:16

mayck escreveu:Bom Tutu E da pra enteder Nao e tao dificil bem legal So achoq enves de VC por a imagem pra dawnload acho q era so hospedar no imageShack e colokar aki XD Flws Bom tutu

coloquei assim por causa que a imagem tem somente 1px, tinha gente que não iria consiguir baixar x]
Isaias
Isaias

Data de inscrição : 16/08/2008
Reputação : 3
Número de Mensagens : 374
Prêmios : Tutorial: Fazendo um pause game Profissional 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

http://isaiasramos.com

Ir para o topo Ir para baixo

Tutorial: Fazendo um pause game Profissional Empty Re: Tutorial: Fazendo um pause game Profissional

Mensagem por afonso_silva Qui 17 Jun 2010, 16:09

tá mesmo profissional esse pause!
afonso_silva
afonso_silva

Data de inscrição : 29/05/2010
Reputação : 0
Número de Mensagens : 147
Prêmios : Tutorial: Fazendo um pause game Profissional 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

Tutorial: Fazendo um pause game Profissional Empty Re: Tutorial: Fazendo um pause game Profissional

Mensagem por Super Games Qui 17 Jun 2010, 19:22

eu usei no 6 e fucionou(é claro dei umas editadas no codico, mais so umas coisas)
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 : Tutorial: Fazendo um pause game Profissional 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

Tutorial: Fazendo um pause game Profissional Empty Re: Tutorial: Fazendo um pause game Profissional

Mensagem por Denis Lemos Qui 17 Jun 2010, 20:38

Eu faço pause usando esse mesmo método, mas é um modo falho, pois se for um pause com menu, não daria para selecionar as outras opições porque quando se aperta uma tecla ele despausa o jogo e também por que com a função screen_refresh() não funcionam os eventos, então só para um pause normal mesmo que é bom, aquele que só aparece escrito "Jogo Pausado" na tela, mas mesmo assim é muito útil pode se usar para outras coisas também !

Uma dica para diminuir bastante o código, é retirar a variável que controla se está pausado ou não, pois não serve para nada, pois como disse, os eventos não funcionam quando se usa a função "screen_refresh()", daí não se pode fazer nada enquanto o jogo está pausado !

Eu faço deste modo que não precisa de variáveis e só precisa de poucas linhas:
Apenas adicione um evento Key_Press e cole o seguinte código:
Código:
draw_sprite(spr_pause,image_index,view_wview/2,view_hview/2)
draw_set_halign(fa_center)
draw_text(room_width/2,room_height/2,'Aperte uma tecla para continuar!');
screen_refresh();
keyboard_wait();
Faz exatamente a mesma coisa, e não precisa ter uma view na room, testei no GM8 !

Mas é só uma dica para melhorar o TUTO, espero que não leve à mal !!!
Denis Lemos
Denis Lemos

Data de inscrição : 17/05/2009
Reputação : 1
Número de Mensagens : 938
Prêmios : Tutorial: Fazendo um pause game Profissional 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
  • Game Maker Studio 1.4
  • Unity
  • C#
  • Godot
  • C ou C++


Ir para o topo Ir para baixo

Tutorial: Fazendo um pause game Profissional Empty Re: Tutorial: Fazendo um pause game Profissional

Mensagem por Alexandre Dias Sáb 16 Out 2010, 18:52

Avisasse antes que era só no pro :
at position 2: This function is only available in the Pro Edition.

Edit : Pelo tutorial do Denis não precisa do pro, mas não ficou com efeito de transparencia
Alexandre Dias
Alexandre Dias

Data de inscrição : 13/10/2010
Reputação : 8
Número de Mensagens : 397
Prêmios : Tutorial: Fazendo um pause game Profissional 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

Tutorial: Fazendo um pause game Profissional Empty Re: Tutorial: Fazendo um pause game Profissional

Mensagem por TriniBoi Qua 20 Out 2010, 13:54

Ta dando erro alguém me ajuda pf.
ERROR in
action number 1
of Draw Event
for object obj_pause:

Error in code at line 6:
draw_set_font(font0);// seta a fonte
^
at position 16: Unknown variable font0



Esse é o erro.
TriniBoi
TriniBoi

Data de inscrição : 15/10/2010
Reputação : 6
Número de Mensagens : 273
Prêmios : Tutorial: Fazendo um pause game Profissional 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

Tutorial: Fazendo um pause game Profissional Empty Re: Tutorial: Fazendo um pause game Profissional

Mensagem por Alexandre Dias Qua 20 Out 2010, 18:45

voce não deve ter criado a fonte .-.
Alexandre Dias
Alexandre Dias

Data de inscrição : 13/10/2010
Reputação : 8
Número de Mensagens : 397
Prêmios : Tutorial: Fazendo um pause game Profissional 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

Tutorial: Fazendo um pause game Profissional Empty Re: Tutorial: Fazendo um pause game Profissional

Mensagem por TriniBoi Qua 20 Out 2010, 18:49

Como cria // o que é a fonte? .-.
TriniBoi
TriniBoi

Data de inscrição : 15/10/2010
Reputação : 6
Número de Mensagens : 273
Prêmios : Tutorial: Fazendo um pause game Profissional 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

Tutorial: Fazendo um pause game Profissional Empty Re: Tutorial: Fazendo um pause game Profissional

Mensagem por Mr. Kaleb Qua 20 Out 2010, 19:04

Fonte é o formato da letra, se cria fontes na aba Fonts 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 : Tutorial: Fazendo um pause game Profissional 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

Tutorial: Fazendo um pause game Profissional Empty Re: Tutorial: Fazendo um pause game Profissional

Mensagem por Benjamim_M Sáb 17 Mar 2012, 12:26

DROGA!!!!! fiz tudo direitinho aí vo testar aparece isso!

Error in code at line 9:
draw_rectangle_color(view_xview+xx-300,view_yview+yy-20,view_xview+xx+300,view_yview+yy+150,c_yellow,c_yellow,c_yellow,c_yellow,true);// desenha um retangulo amarelo no meio da tela
^
at position 2: This function is not available in the Lite Edition.
Benjamim_M
Benjamim_M

Games Ranking : Nota D

Notas recebidas : D
Data de inscrição : 16/02/2012
Reputação : 1
Número de Mensagens : 57
Prêmios : Tutorial: Fazendo um pause game Profissional 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

http://www.minegamesb.blogspot.com

Ir para o topo Ir para baixo

Tutorial: Fazendo um pause game Profissional Empty Re: Tutorial: Fazendo um pause game Profissional

Mensagem por Guisão Sáb 17 Mar 2012, 12:38

Benjamim_M escreveu:DROGA!!!!! fiz tudo direitinho aí vo testar aparece isso!

Error in code at line 9:
draw_rectangle_color(view_xview+xx-300,view_yview+yy-20,view_xview+xx+300,view_yview+yy+150,c_yellow,c_yellow,c_yellow,c_yellow,true);// desenha um retangulo amarelo no meio da tela
^
at position 2: This function is not available in the Lite Edition.


tente ler o erro antes de sair postando...

Código:

This function is not available in the Lite Edition

nao tem essa função no lite
Guisão
Guisão

Data de inscrição : 25/04/2011
Reputação : 3
Número de Mensagens : 398
Prêmios : Tutorial: Fazendo um pause game Profissional 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

Ir para o topo Ir para baixo

Tutorial: Fazendo um pause game Profissional Empty Re: Tutorial: Fazendo um pause game Profissional

Mensagem por Bruno Mota Dom 18 Nov 2012, 20:41

Olá,só pra avisar esse link ta quebrado,arruma aew
Bruno Mota
Bruno Mota

Data de inscrição : 17/11/2012
Reputação : 0
Número de Mensagens : 12
Prêmios : Tutorial: Fazendo um pause game Profissional 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

Tutorial: Fazendo um pause game Profissional Empty Re: Tutorial: Fazendo um pause game Profissional

Mensagem por PedroX Dom 18 Nov 2012, 22:33

Olá,só pra avisar esse link ta quebrado,arruma aew

Veja:
Última visita : Qua 27 Jul 2011, 05:52

Ele não irá atualizar o link, pelo menos é o que parece.

Torça para que alguém tenha o gmk ou então siga o tutorial.

Até mais!

_________________


Leia o Manual do Iniciante e a Lista de Tutoriais, para aprender bastante sobre o GM.
Recomendo o Manual completo das colisões, bem útil.
O exemplo Criar um chat (banir, kickar, etc) é interessante.

Para seu jogo ficar rápido e legal, aprenda a Aumentar o desempenho do seu jogo.

Aprenda a calcular a velocidade de suas animações


Entre para o Clube do Inglês:
PedroX
PedroX

Games Ranking : Nota B

Notas recebidas : C+B
Data de inscrição : 26/07/2008
Reputação : 311
Número de Mensagens : 6087
Prêmios : Tutorial: Fazendo um pause game Profissional Empty

Medalhas x 0 Tutoriais x 17 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

https://web.whatsapp.com/send?phone=5519995935953&text=Pedro

Ir para o topo Ir para baixo

Tutorial: Fazendo um pause game Profissional Empty Re: Tutorial: Fazendo um pause game Profissional

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

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