[Tutorial] Menu Principal

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Qualidade [Tutorial] Menu Principal

Mensagem por Fuzenrad em Qua 28 Jul 2010, 14:48

O X-Games me pediu por mp pra ensinar como eu fiz o menu principal do sPAC-e e pra ser justo, optei por responder em um tópico, assim qualquer usuário poderá aprender também. Inclusive eu peço desculpas, pois a mp foi enviada ontem a noite, mas eu acabei ficando sem tempo por estar resolvendo alguns problemas na hora.



É um sistema bastante simples na verdade, o que envolve mais é saber combinar as funções básicas do GM, aposto que muitos aqui conhecem essas funções e talvez já tenham usado para alguma outra finalidade (talvez pelo D&D).

No evento Create
Código:
selecao=1
opcoes=3

No evento Draw
Código:
fixed_8=font_add("Fixedsys",8,0,0,32,127)
/*Configura a fonte Fixedsys, tamanho 8 normal na variavel fixed_8*/

draw_set_font(fixed_8); //Usa a fonte que está em fixed_8
draw_set_halign(fa_center); //Alinha a fonte no centro

draw_set_color(c_black); //Muda a cor do texto pra preto

draw_text(x,y,"Iniciar jogo");
draw_text(x,y+20,"Pontuadores");
draw_text(x,y+20*2,"Sair");

draw_set_color(c_blue); //Muda a cor do texto pra azul
if selecao=1 draw_text(x,y,">>              <<");
if selecao=2 draw_text(x,y+20,">>            <<");
if selecao=3 draw_text(x,y+20*2,">>      <<");

/*Repare que varia a posição no eixo y, assim o texto não fica sobreposto.*/

No evento Step
Código:
//Para mudar a opcao com o teclado
if keyboard_check_pressed(vk_up) selecao-=1;
if keyboard_check_pressed(vk_down) selecao+=1;

//Limite das funcoes
if selecao>opcoes selecao=1
if selecao<1 selecao=opcoes

//Seleciona na opcao
if keyboard_check_pressed(vk_enter) //pode ser vk_space se preferir
{ if selecao=1 { show_message("iniciar"); }
if selecao=2 { show_message("pontuadores"); }
if selecao=3 { game_end(); }}
/*Aqui pode ser colocado qualquer função, como room_goto_next(); ou show_highscore(); ai fica a escolha*/

O resultado final será:


É possível adicionar mais opções de forma bastante fácil, precisa alterar o texto e o valor da variável "opcoes" no evento Create e desenhar o texto no evento Draw, sempre modificando sua posição, por exemplo, se eu quiser adicionar mais 2 opções, como Configurar e Website, eu vou no evento Draw e adiciono variações da função:

Código:
draw_text(x,y+20*3,"Configurar");
draw_text(x,y+20*4,"Website");

if selecao=4 draw_text(x,y+20*3,">>            <<");
if selecao=5 draw_text(x,y+20*4,">>          <<");

Obs: É necessário uma fonte com o tamanho constante da largura, para assim não apresentar "defeitos visuais", como o Fixedsys, Lucida Console entre outras. Arial por exemplo varia a largura, o "i" ocupa menos espaço que o "W", então deforma o alinhamento.

Fuzenrad

Ranking : Nota A
Número de Mensagens : 1026
Idade : 26
Data de inscrição : 04/07/2010
Notas recebidas : A-A-A-A-B
Reputação : 41
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 1

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial] Menu Principal

Mensagem por danrau1 em Qua 28 Jul 2010, 15:23

Muito bom o tutorial.

Bem explicado e detalhado, de modo que seja fácil a compreensão. Percebi que você com que o menu desse a volta quando acabasse, o que não se acha em qualquer menu.
Gostei muito lol!

danrau1

Número de Mensagens : 39
Idade : 24
Data de inscrição : 07/06/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial] Menu Principal

Mensagem por .:Allison:. em Qua 28 Jul 2010, 17:32

Obrigaduuuu ! Só uma coisa em que objeto eu crio esses eventos ?


.:Allison:.

Ranking : Nota B
Número de Mensagens : 630
Idade : 19
Data de inscrição : 25/07/2010
Notas recebidas : B
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://clubmaker.forumeiros.com

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial] Menu Principal

Mensagem por Fuzenrad em Qua 28 Jul 2010, 17:49

Qualquer um cara, de preferência cria um e coloca na tela.

Fuzenrad

Ranking : Nota A
Número de Mensagens : 1026
Idade : 26
Data de inscrição : 04/07/2010
Notas recebidas : A-A-A-A-B
Reputação : 41
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 1

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial] Menu Principal

Mensagem por Super Games em Qua 28 Jul 2010, 17:53

Ta acontecendo um probema, olha:


Valew!

Super Games

Ranking : Nota D
Número de Mensagens : 2704
Idade : 18
Data de inscrição : 10/06/2010
Notas recebidas : D
Reputação : 10
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial] Menu Principal

Mensagem por .:Allison:. em Qua 28 Jul 2010, 17:57

Outra coisa desculpa *-* ! Não entendi esse: "cria um e coloca na tela"
No caso meu Menu principal vai sair com esse fundo do Spac-e? como eu mudo ? e se eu quiser adcionar as opções e web site como eu coloco o meu web site dento da opção entendeu ? a mesma coisa acontece com oconfigurar ?

.:Allison:.

Ranking : Nota B
Número de Mensagens : 630
Idade : 19
Data de inscrição : 25/07/2010
Notas recebidas : B
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://clubmaker.forumeiros.com

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial] Menu Principal

Mensagem por freysun em Qua 28 Jul 2010, 20:57

Ótimo tuto apesar de não querer um menu de entrada eu me interessei.....

freysun

Número de Mensagens : 344
Idade : 21
Data de inscrição : 23/06/2010
Reputação : 6
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial] Menu Principal

Mensagem por CLS em Qua 28 Jul 2010, 23:13


Ótimo tutorial!
Tudo bem explicado da maneira certa,não escreveu errado,está formatado direitinho,tudo bem legal!
Não é só o tutorial que está bom,o menu está excelente!
Bem profissional!
O que eu achei legal foi aqueles símbolos:"<<" e ">>" descendo e subindo entre as palavras!
Bom,é só isso que posso dizer desse seu tutorial!
Espero mais de seus tutoriais!
Flw!

CLS

Número de Mensagens : 298
Idade : 19
Data de inscrição : 13/05/2010
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://www.totalmakers.forumais.com

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial] Menu Principal

Mensagem por .:Allison:. em Qui 29 Jul 2010, 21:39

Olha a print do mesmo jeito que você mandou fazer ta pow os mesmos códigos não editei nada por favor ajuda ae.


.:Allison:.

Ranking : Nota B
Número de Mensagens : 630
Idade : 19
Data de inscrição : 25/07/2010
Notas recebidas : B
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://clubmaker.forumeiros.com

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial] Menu Principal

Mensagem por CLS em Qui 29 Jul 2010, 22:09

X-Games escreveu:Olha a print do mesmo jeito que você mandou fazer ta pow os mesmos códigos não editei nada por favor ajuda ae.


Bom,o erro que está dando ai não é de códigos nem nada,é que essa função só pode ser feita na versão registrada do game maker!

CLS

Número de Mensagens : 298
Idade : 19
Data de inscrição : 13/05/2010
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://www.totalmakers.forumais.com

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial] Menu Principal

Mensagem por .:Allison:. em Qui 29 Jul 2010, 22:11

Como eu me registro ?

.:Allison:.

Ranking : Nota B
Número de Mensagens : 630
Idade : 19
Data de inscrição : 25/07/2010
Notas recebidas : B
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://clubmaker.forumeiros.com

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial] Menu Principal

Mensagem por CLS em Qui 29 Jul 2010, 22:16

X-Games escreveu:Como eu me registro ?

Clique no cadeado lá em cima,lá você verá as instruções,mas terá que pagar.

CLS

Número de Mensagens : 298
Idade : 19
Data de inscrição : 13/05/2010
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://www.totalmakers.forumais.com

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial] Menu Principal

Mensagem por LeandroDaher em Sex 30 Jul 2010, 15:19

C registrar é simples,e só vc pagar hehe...

LeandroDaher

Número de Mensagens : 357
Idade : 20
Data de inscrição : 13/05/2010
Reputação : 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial] Menu Principal

Mensagem por GuguBerlandia em Sab 31 Jul 2010, 12:10

leandrohackerx escreveu:C registrar é simples,e só vc pagar hehe...
eu baixei o crack hehe Cool sou fod@

GuguBerlandia

Número de Mensagens : 34
Data de inscrição : 26/07/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial] Menu Principal

Mensagem por Vikintor em Sab 31 Jul 2010, 12:54

GuguBerlandia escreveu:
leandrohackerx escreveu:C registrar é simples,e só vc pagar hehe...
eu baixei o crack hehe Cool sou fod@
Se você deseja comercializar seus jogos ou distribuir legalmente e ter direito a atualizações terá que comprar do mesmo jeito.

Vikintor

Ranking : Nota B
Número de Mensagens : 901
Idade : 26
Data de inscrição : 28/03/2010
Notas recebidas : B
Reputação : 17
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://vikintor.tumblr.com/

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial] Menu Principal

Mensagem por Fuzenrad em Sab 31 Jul 2010, 13:07

Já virou bagunça esse tópico, vamos encerrar o assunto por aqui. Quem tiver alguma dúvida pode me perguntar, se eu souber, respondo.

Fuzenrad

Ranking : Nota A
Número de Mensagens : 1026
Idade : 26
Data de inscrição : 04/07/2010
Notas recebidas : A-A-A-A-B
Reputação : 41
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 1

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial] Menu Principal

Mensagem por 7quedas em Sab 31 Jul 2010, 17:33

manero maaaaaiiiiiissss vc poderia postar todo o jogo e não só o menu... lol!

7quedas

Número de Mensagens : 4
Data de inscrição : 27/07/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial] Menu Principal

Mensagem por 00kutles00 em Sab 11 Set 2010, 08:30

não deu no meu :|

00kutles00

Número de Mensagens : 31
Idade : 23
Data de inscrição : 27/08/2010
Reputação : -1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial] Menu Principal

Mensagem por iFaé em Sex 29 Abr 2011, 16:36

Ué, os jogos só podem ser vendidos legalmente no PRO se ele for comprado, mas como eles vão saber q o jogo é do Gm? Pode ser de outro criador ou sei lá como são criados os jogos profissionais como CS, Grand Chase...

Voltando ao tópico, estava ótimo aki funcionou direitinho e eu entendi tudo!
Parabéns!
Vlw Eu sempre quiz saber como fazia um menu por teclas assim!

iFaé

Ranking : Nota D
Número de Mensagens : 455
Idade : 19
Data de inscrição : 02/02/2011
Notas recebidas : D - D - D - B
Reputação : -14
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://matheusfaegames.blogspot.com

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial] Menu Principal

Mensagem por Supersonic933 em Sex 29 Abr 2011, 17:42

Uma pergunta: Como configurar as ações?

Supersonic933

Ranking : Nota E
Número de Mensagens : 396
Data de inscrição : 14/02/2011
Notas recebidas : E
Reputação : 13
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://planetaanalisandogames.blogspot.com/

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial] Menu Principal

Mensagem por Fuzenrad em Sex 29 Abr 2011, 21:15

Usa:
Código:
/* Evento Step */

if keyboard_check_pressed(vk_enter) and selecao=x {
/* (.. ação desejada ..) */
}
No lugar do 'x' é só colocar o número correspondente à opção e dentro dos colchetes a função a ser executada.

Fuzenrad

Ranking : Nota A
Número de Mensagens : 1026
Idade : 26
Data de inscrição : 04/07/2010
Notas recebidas : A-A-A-A-B
Reputação : 41
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 1

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial] Menu Principal

Mensagem por Assassino em Sex 29 Abr 2011, 23:22

Primeiramente fiquei meio assim pois eu imaginei outra programação para o jogo sPAC'e, pelo jeito foi bem bolada e também quero te agradecer por me deixar com raiva (Brink's sorrindo), é que na época eu não sabia fazer o halign (eu não sabia que era fa_, colocava era outra :|), sério eu procurei no fórum todo e não achei (até zuaram por eu não saber como fazia...), com o tempo eu deixei o Gm de lado e hoje vim aprender :C: (vou ser zuado de novo... Zangado )

OFF:
GuguBerlandia escreveu:
leandrohackerx escreveu:C registrar é simples,e só vc pagar hehe...
eu baixei o crack hehe Cool sou fod@
Já to cansado de ver gente se orgulhar por baixar Cracks, cara você devia se orgulhar por criar o Crack, Será que é fácil ?

Assassino

Número de Mensagens : 390
Idade : 20
Data de inscrição : 13/08/2010
Reputação : 6
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://rockstarfamilies.blogspot.com/

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial] Menu Principal

Mensagem por Guisão em Sab 30 Abr 2011, 01:12

Agora voltando ao assunto do Topico xP

Como muda o fundo? é só por um background na room?

Guisão

Número de Mensagens : 398
Idade : 19
Data de inscrição : 25/04/2011
Reputação : 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 1
   : 0

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial] Menu Principal

Mensagem por Markituh em Sab 30 Abr 2011, 02:24

É normal se orgulhar por causa de cópias ilegais de um programa, pois as pessoas acham que são as únicas que fizeram tal ação.

Lembro de ter visto este tópico há um tempo atrás, mas não comentei, o sistema de menu que tu usastes é até interessante. Mas o método de usar Draw Texts para as setas é trabalhoso, mas não deixa de ser proporcional às opções. Mas rapaz, nesse caso seria viável utilizar a Fixedsys num recurso de fonte, pois a pessoa pode não possuir a fonte Fixedsys no computador. Seria meio chato pedir a todos os jogadores do jogo para baixar a fonte... Quem usa Windows 7, vem tantas fontes que pode-se adivinhar que a Fixedsys vem junto, mas por via das dúvidas, um recurso de fonte ajuda às vezes, até porque não seria necessário carregar a fonte do sistema, que é o que a função font_add faz.

Guisão escreveu:Como muda o fundo? é só por um background na room?
Exato.

___________

"Não deixe para amanhã o que se pode fazer hoje"

Links úteis:
Índice de Tutoriais
Manual online do GMS

Markituh

Ranking : Sem avaliações
Número de Mensagens : 2183
Data de inscrição : 11/10/2009
Reputação : 106
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial] Menu Principal

Mensagem por marciojum em Qua 22 Jun 2011, 20:26

Não cosigo criar o menu! Açguém pode me explicar mais detalhadamente porque eu não sei de qual sprite eu crio o menu. confused

marciojum

Número de Mensagens : 2
Idade : 18
Data de inscrição : 22/06/2011
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://dym-mvmarcio.blogspot.com

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial] Menu Principal

Mensagem por Dancity em Qua 22 Jun 2011, 21:22

marciojum escreveu:Não cosigo criar o menu! Açguém pode me explicar mais detalhadamente porque eu não sei de qual sprite eu crio o menu. confused

Não precisa usar nenhuma sprite, o código do Draw vai cuidar de toda a parte visual do menu.

Dancity

Ranking : Nota A
Número de Mensagens : 1339
Data de inscrição : 11/01/2009
Notas recebidas : A
Reputação : 8
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   :
   :

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial] Menu Principal

Mensagem por marciojum em Sex 24 Jun 2011, 15:27

Desculpa eu estar aqui de novo, mas ainda não entendi como se faz confused Já tentei por sprite, já tentei ir direto criando um objeto e colocando tudo que está explicando, mas ainda não consigo. Eu testo o jogo, mas vai direto à primeira fase. E mais uma coisa, como faço para fazer um upload do meu jogo? E outra coisa, como faço meu personagem coletar items? Perdão por tantas dúvidas. envergonhado

marciojum

Número de Mensagens : 2
Idade : 18
Data de inscrição : 22/06/2011
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://dym-mvmarcio.blogspot.com

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial] Menu Principal

Mensagem por PedroX em Sex 24 Jun 2011, 16:07

A ordem das rooms deve estar errada.
Clique na pastinha 'Rooms', para expandila.
Depois clique na room do menu e arraste para a primeira posição.
Teste o jogo.

PedroX

Ranking : Nota C
Número de Mensagens : 6034
Idade : 21
Data de inscrição : 26/07/2008
Notas recebidas : C+B
Reputação : 286
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial] Menu Principal

Mensagem por Conteúdo patrocinado Hoje à(s) 17:44


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum