Entrar
Últimos assuntos
» Procuro Programador de game makerpor Wou Sex 15 Mar 2024, 10:27
» Retorno da GMBR!!!
por vinians Qui 14 Mar 2024, 19:07
» Mod APK
por gamerainha Qua 13 Mar 2024, 06:30
» Mudar cor de apenas uma palavra
por lunalol Sex 01 Mar 2024, 13:42
» 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
» a funçao approach ainda existe?
por PEDRINDEV Ter 26 Dez 2023, 20:05
» Inimigo ataca até por trás! >:(
por saim Sex 22 Dez 2023, 08:55
» [RESOLVIDO]Spawn após morte
por Deception_1999 Dom 17 Dez 2023, 16:39
» Remunerado $$$ - Procuro programador para ajudar a "montar" um jogo
por theguitarmester Sáb 02 Dez 2023, 16:28
» Game maker nao abre
por Cerf Dom 26 Nov 2023, 12:01
[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 rotatório.
» Tutorial Menu e Submenu em gml
» [Tutorial] Menu Principal
» [RESOLVIDO]como fazer um menu apertando so um tecla?
» tutorial de menu(iniciantes)
» Tutorial Menu e Submenu em gml
» [Tutorial] Menu Principal
» [RESOLVIDO]como fazer um menu apertando so um tecla?
» tutorial de menu(iniciantes)
GMBR :: Ensine & Aprenda :: Tutoriais :: Game Maker
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|