Entrar
Últimos assuntos
» player não consegue andarpor lovn7 Qui 21 Nov 2024, 13:33
» É possível fazer istó no game maker
por William Lima Qui 21 Nov 2024, 10:56
» Rio Rise - novo launcher do Gta San Andreas SAMP Brasil
por Lua Sáb 16 Nov 2024, 20:22
» (Resolvido) Cenario longo x Texture Pages
por josuedemoraes Sáb 16 Nov 2024, 15:31
» Kids' band
por Adilson Lucindo Santos Sex 15 Nov 2024, 12:23
» (RESOLVIDO) Engasgos-Troca de Sprites/animações
por josuedemoraes Ter 12 Nov 2024, 01:49
» Block Room - DEMO
por Joton Qua 06 Nov 2024, 22:58
» Game Infinito vertical (subindo)
por macmilam Sáb 26 Out 2024, 12:36
» Retorno da GMBR!!!
por Dancity Ter 22 Out 2024, 16:36
» Máquina de estados
por aminaro Qui 10 Out 2024, 13:33
» como faço pra um objeto colidir com o outro e diminuir a vida do player ?
por josuedemoraes Qui 03 Out 2024, 16:51
» RESOLVIDO: Colisão com objetos moveis
por josuedemoraes Qua 02 Out 2024, 20:28
» Crypt of the Blood Moon
por divin sphere Qua 11 Set 2024, 18:18
» como fazer um objeto seguir?
por divin sphere Dom 18 Ago 2024, 18:08
» Procuro de alguém para Modelar/Texturizar/Animar objetos 3D
por un00brn Dom 11 Ago 2024, 11:10
» Destruição de cenário (estilo DD Tank)
por CoronelZeg Sex 09 Ago 2024, 17:16
» RESOLVIDO-Como destruir uma instancia especifica de um objeto
por josuedemoraes Ter 23 Jul 2024, 00:40
» Automatizar a coleta de id
por GabrielXavier Seg 22 Jul 2024, 18:01
» Preciso de ajuda para concluir um pequeno projeto
por lmoura Qui 27 Jun 2024, 15:45
» ANGULO ACOMPANHAR O OBJETO
por Klinton Rodrigues Qui 27 Jun 2024, 08:34
» Musica reinicia quando sala reinicia
por GabrielXavier Ter 18 Jun 2024, 07:28
» como fazer uma copia de gd
por generico_cube Sex 14 Jun 2024, 15:48
» Square Adventure
por guilherme551 Ter 11 Jun 2024, 09:54
» como posso definir limite de uma variavel
por GabrielXavier Sex 07 Jun 2024, 14:14
» [Resolvido] Dúvida, colisão única de objeto
por vdm842 Sex 24 maio 2024, 09:50
[TUTORIAL] - Menú mostrar/ocultar com uma só tecla!
3 participantes
GMBR :: Ensine & Aprenda :: Tutoriais :: Game Maker
Página 1 de 1
[TUTORIAL] - Menú mostrar/ocultar com uma só tecla!
Histórico:
Deixo bem claro que nessa engine, não coloquei o pause, pois obviamente não consegui, e o objetivo deste tópico é: mostrar/ocultar menús com apenas uma tecla! E lembrando que, esse tuto a seguir é sobre mostrar/esconder algo com a mesma tecla, não o pause como eu gostaria, mas já é um começo. Bom para se usar em menus, huds e etc.
Se aguem puder ajudar inserindo pause simples nessa engine(se possível, sem tantos codes) e sem o bug descrito acima... agradeço! Eu especialmente!
==================================================
Tutorial: mostrar/ocultar com uma só tecla!
Ideal para menús, huds e até pause!
Resumo:
versão: gm usado 8.0 Acredito que serve para todos!
Sistema lógico:
Como usar:
Em execução, simplesmente aperte enter para mostrar ou esconder! Se desejar, escolha outra tecla ou evento. Se escolher tecla escolha sempre keypress ou keyboard_check_pressed() em gml.
Tutorial:
-Adicione uma room
-Adicione um sprite para representar o nosso menú ou pause na tela!
-Adicione um objeto e nele, crie um evento create e declare:
-Associe o sprite para representar o menú ou pause na tela e é claro coloque este objeto na room.
Pronto mostre ou oculte com uma só tecla!
Pra quem não conseguiu: Download(dropbox)
É, pessoal. demorei um pouco, mas tá aí mais uma contribuiçãozinha minha.
Penso ser o elaborador desse sistema, mas se não, não custa nada eu também ensinar à meu modo e compartilhar uma descoberta. Além de que, defendo a ideia de que, se alguem não aprende de um modo aprende de outro! Ou seja, no modo de ensinar de alguem!
Ps: Se eu sou o criador desse metódo(engine), fico muito feliz!!!
Bom proveito! Té mais!
- Spoiler:
- Aí pessoal eu sou desses que gostam de tentar reproduzir as coisas nos míiiiiiiiiiiiiiiiiinimos detalheS, por isso nem sei se algum dia consigo postar o game que estou tentando fazer(I'm working hard on it!), esses dias, decidi colocar um evento que pausasse o jogo e mostrasse um menú. mas como se trata de um jogo de produção, não seria certo parar os acontecimentos e até por que, não consigo dominar o sistema de pause. Vendo a dificuldade que muitos de nós temos em usar uma mesma tecla para mostrar ou ocultar menús ou até mesmo um pause, decidi trabalhar num sistema que só precisasse de uma tecla para mostrar/esconder o menú sem ter que ir antes pra outra room e podendo até colocar ativar-desativar o congelamento!
Até aí tudo beleza. Consegui elaborar o sistema de mostrar-esconder com a mesma tecla. Mas como não sei trabalhar com o pause tive que fuçar no fórum, mas as opções me deixaram frustrado.
peguei um sistema que achei no fórum e inseri. Até funcionou, mas não consegui colocar adequadamente e até mesmo como parte de meu code, ou seja chamando-o não deu certo também. E tentei outros codes(mais simples) que encontrei também no fórum, até que deu mas, entre ativar e desativar o pause, com o modo congelar, tornou-se 4 etapas!:
Ao apertar Enter:
1x: pausa(congela) mas não mostra o menu/sprite/objeto
2x: despausa mas e mostra o menu/sprite/objeto =o esperado
3x: pausa ainda mostrando o menu/sprite/objeto
4x!: despausa(descongela) e não mostra o menu/sprite/objeto = o esperado
O certo seria apenas 2x:
1x: despausa mas e mostra o menu/sprite/objeto =o esperado
2x: despausa(descongela) e não mostra o menu/sprite/objeto = o esperado
Deixo bem claro que nessa engine, não coloquei o pause, pois obviamente não consegui, e o objetivo deste tópico é: mostrar/ocultar menús com apenas uma tecla! E lembrando que, esse tuto a seguir é sobre mostrar/esconder algo com a mesma tecla, não o pause como eu gostaria, mas já é um começo. Bom para se usar em menus, huds e etc.
Se aguem puder ajudar inserindo pause simples nessa engine(se possível, sem tantos codes) e sem o bug descrito acima... agradeço! Eu especialmente!
==================================================
Tutorial: mostrar/ocultar com uma só tecla!
Ideal para menús, huds e até pause!
Resumo:
versão: gm usado 8.0 Acredito que serve para todos!
Sistema lógico:
- Código:
Ao declarar a variável para 0, essa variável é aumentada +1
num presskey. A condição para que o objeto apareça na room, e a variável estar em 1,
para que o objeto torne a se esconder, ao pressionar o presskey novamente, adiciona-se +1 e a variável passaria a ser =2, se não fosse o code que reseta para 0 no esteep! Só isso!
Como usar:
Em execução, simplesmente aperte enter para mostrar ou esconder! Se desejar, escolha outra tecla ou evento. Se escolher tecla escolha sempre keypress ou keyboard_check_pressed() em gml.
Tutorial:
-Adicione uma room
-Adicione um sprite para representar o nosso menú ou pause na tela!
-Adicione um objeto e nele, crie um evento create e declare:
- Código:
global.menu=0
- Código:
//para centralizar na view da room e segui-la.
x=640/2+view_xview y=480/2+view_yview
//este depende da ação do keypress
if global.menu =1 {self.visible=true}
else visible=false
if global.menu >=2 global.menu=0
- Código:
global.menu +=1
-Associe o sprite para representar o menú ou pause na tela e é claro coloque este objeto na room.
Pronto mostre ou oculte com uma só tecla!
Pra quem não conseguiu: Download(dropbox)
É, pessoal. demorei um pouco, mas tá aí mais uma contribuiçãozinha minha.
Penso ser o elaborador desse sistema, mas se não, não custa nada eu também ensinar à meu modo e compartilhar uma descoberta. Além de que, defendo a ideia de que, se alguem não aprende de um modo aprende de outro! Ou seja, no modo de ensinar de alguem!
Ps: Se eu sou o criador desse metódo(engine), fico muito feliz!!!
Bom proveito! Té mais!
Re: [TUTORIAL] - Menú mostrar/ocultar com uma só tecla!
eu faço o Pause Para você.
Fazendo...
_________________________________
seu tuto não está Muito Bom, mas ele faz o que foi Proposto, só que é algo simples de Ser Feito, Vou Adicionar o Menu e Dar Uma Arrumada nele, vocÊ poderia dar uma Modificada no TUTO a Partir Da Engine que estou Fazendo.
____________________________________
Engine Pronta, Mas você terá que refazer o Tutorial.
http://www.4shared.com/file/cUtzSTgb/Show_menu_uma_s_enter_-__moise.html
Fazendo...
_________________________________
seu tuto não está Muito Bom, mas ele faz o que foi Proposto, só que é algo simples de Ser Feito, Vou Adicionar o Menu e Dar Uma Arrumada nele, vocÊ poderia dar uma Modificada no TUTO a Partir Da Engine que estou Fazendo.
____________________________________
Engine Pronta, Mas você terá que refazer o Tutorial.
http://www.4shared.com/file/cUtzSTgb/Show_menu_uma_s_enter_-__moise.html
Re: [TUTORIAL] - Menú mostrar/ocultar com uma só tecla!
nao esta dando pra faser o download do arquivo coloca emoutro servidor ele pra baixar
Jonatas Mendes Cardoso- Data de inscrição : 23/08/2012
Reputação : 0
Número de Mensagens : 12
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [TUTORIAL] - Menú mostrar/ocultar com uma só tecla!
Pelo que entendi voce só viu o link do theguitarmester que é do 4shared onde tem que ser cadastrado... o meu é o la de cima do dropbox:
http://dl.dropbox.com/u/77569588/Show%20menu%20uma%20s%C3%B3%20enter%20-%20(moisesbr).gmk
vou upar o que o the mexeu pro meu dropbox se quiser... aguarde um pouquinho
Edit:
Aqui está:
http://dl.dropbox.com/u/77569588/Show%20menu%20uma%20s%C3%B3%20enter%20-%20(moisesbr)(add%20men%C3%BA%20text%20por%20theguitarmesmter).gmk
Edit de novo:
Estou tentando inserir algum sistema de pause e deixar a engine mais completa, e também dar uma arrumada no tópico(em breve).
http://dl.dropbox.com/u/77569588/Show%20menu%20uma%20s%C3%B3%20enter%20-%20(moisesbr).gmk
Edit:
Aqui está:
http://dl.dropbox.com/u/77569588/Show%20menu%20uma%20s%C3%B3%20enter%20-%20(moisesbr)(add%20men%C3%BA%20text%20por%20theguitarmesmter).gmk
Edit de novo:
Estou tentando inserir algum sistema de pause e deixar a engine mais completa, e também dar uma arrumada no tópico(em breve).
Re: [TUTORIAL] - Menú mostrar/ocultar com uma só tecla!
Tá bom! faço para você.
REEDITANDO A ENGINE...
REEDITANDO A ENGINE...
Re: [TUTORIAL] - Menú mostrar/ocultar com uma só tecla!
cara essa que vc mandou dis que espirou o exe e nao abre a demonstração do jogo
Jonatas Mendes Cardoso- Data de inscrição : 23/08/2012
Reputação : 0
Número de Mensagens : 12
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [TUTORIAL] - Menú mostrar/ocultar com uma só tecla!
Ah... foi malz... esqueci que esses tipos de codes deve servir pra versão pro!
estranho... é um code tão simples e deveria funcionar no lite!
qual sua versão do gm? 7? Usei a 8.0!
estranho... é um code tão simples e deveria funcionar no lite!
qual sua versão do gm? 7? Usei a 8.0!
Re: [TUTORIAL] - Menú mostrar/ocultar com uma só tecla!
o Game Maker que eu tenho e 8.1 e ainda esta blokiado algumas coisas e to querendo ver se eu consigo sereal pra destravar o resto dos itens mas nao sei quanto que e pra pagar
Jonatas Mendes Cardoso- Data de inscrição : 23/08/2012
Reputação : 0
Número de Mensagens : 12
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [TUTORIAL] - Menú mostrar/ocultar com uma só tecla!
MoisesBR, Adicionai o Pause no Tuto, aperte P para Pausar, só que não pode estar Oculto o Objeto(isto é porque você botou o 'Ocultar' usando o Visi
ble, e isto altera com todo o objeto).
Mas é Muito Fácil fazer um Pause Básico, é só colocar estes Code:[MINITUTO dentro de seu Tuto!]
___________________________________________________________________________________________14:49
Está aqui a Engine nova, Com Pause Inserido
http://www.4shared.com/file/pYntq0_P/Ocultar_menu_e_Pause_na_mesma_.html?refurl=d1url
ble, e isto altera com todo o objeto).
Mas é Muito Fácil fazer um Pause Básico, é só colocar estes Code:[MINITUTO dentro de seu Tuto!]
- MiniTutorial Pause, Por GuitarMester:
- Crie um Objeto separado dos outros.
coloque no CREATE dele:- Código:
pause=0
- Código:
if pause=0
{pause=1
instance_deactivate_all(1)
}
else
{pause=0 instance_activate_all()}
- Código:
e no Draw:
draw_text(0,0,"PAUSE")//ajuste esse Valor, você pode colocar para centralizar na Room usando o room_ heght/width, ou na view usando o view _wview/_hview.
___________________________________________________________________________________________14:49
Está aqui a Engine nova, Com Pause Inserido
http://www.4shared.com/file/pYntq0_P/Ocultar_menu_e_Pause_na_mesma_.html?refurl=d1url
Última edição por theguitarmester em Sáb 25 Ago 2012, 15:00, editado 1 vez(es)
Re: [TUTORIAL] - Menú mostrar/ocultar com uma só tecla!
pode funcionar! vou testar e se tudo der beleza, atualizo o tópico!
Obrigado!
Obrigado!
Última edição por moisesBR em Qui 11 Jul 2013, 00:10, editado 1 vez(es)
Re: [TUTORIAL] - Menú mostrar/ocultar com uma só tecla!
pessoal eu consegui so que num modo diferente mas nao consigo escrever as informação pra colocar na info do menu como e que eu faço isso
Jonatas Mendes Cardoso- Data de inscrição : 23/08/2012
Reputação : 0
Número de Mensagens : 12
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [TUTORIAL] - Menú mostrar/ocultar com uma só tecla!
esta aqui o que eu estou usando
message_background(nome da imagem_background0)
menu = show_message_ext("Game Paused","Resume","Main Menu","Quit")
if menu = 1
{
}
if menu = 2
{
room_goto(nome da _ room)
}
if menu = 3
{
game_end()
}
so tem um porem tbm ele nao tem a opção salvar e gostaria de colocar tbm
message_background(nome da imagem_background0)
menu = show_message_ext("Game Paused","Resume","Main Menu","Quit")
if menu = 1
{
}
if menu = 2
{
room_goto(nome da _ room)
}
if menu = 3
{
game_end()
}
so tem um porem tbm ele nao tem a opção salvar e gostaria de colocar tbm
Jonatas Mendes Cardoso- Data de inscrição : 23/08/2012
Reputação : 0
Número de Mensagens : 12
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Tópicos semelhantes
» [Tutorial] Menu Principal
» tutorial de menu(iniciantes)
» [Tutorial]Menu rotatório.
» [MC] Tutorial - Menu de pausa simples
» Tutorial Menu e Submenu em gml
» tutorial de menu(iniciantes)
» [Tutorial]Menu rotatório.
» [MC] Tutorial - Menu de pausa simples
» Tutorial Menu e Submenu em gml
GMBR :: Ensine & Aprenda :: Tutoriais :: Game Maker
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos