Sonic Game Maker
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Entrar
Últimos assuntos
SONIC ADVENTURE 3Sáb 13 Jan - 13:50:03KellyaneFELIZ NATAL 2023Seg 25 Dez - 12:48:36Divin Sphere HiroshaiErro ao Abrir ProjetoTer 25 Jul - 8:44:49Ian LagesJá fazem 10 anos...Qua 3 maio - 12:21:59Divin Sphere HiroshaiFeliz Natal 2022Qua 11 Jan - 21:41:47Ian LagesTOUCH - AndroidSex 21 Out - 21:40:23Divin Sphere HiroshaiA volta de nat-frutoSex 12 Ago - 11:24:58Divin Sphere HiroshaiDiscord Game MakerDom 9 Jan - 23:16:01Nest_DJ.EXtremeHAPPY NEW YEAR 2022Sáb 1 Jan - 20:27:23Divin Sphere HiroshaiDoIt - Jogo AndroidSáb 1 Jan - 20:22:31Divin Sphere HiroshaiFELIZ NATAL 2021Sáb 25 Dez - 23:43:15Divin Sphere Hiroshaiefraim leonardo quadrinhos do sonicSeg 22 Nov - 8:48:52FizContaSóPraIsso[11/2021] Atualizações Importantes de SegurançaDom 7 Nov - 23:41:23Lago Roxoum post interessanteTer 27 Jul - 17:10:45Divin Sphere HiroshaiBring The Block - AndroidSáb 17 Abr - 15:31:53Divin Sphere Hiroshai

Ir para baixo
savior
savior
Mensagens : 32
Reputação : 0
Data de inscrição : 26/05/2013
Idade : 25
Masculino
Localização : são paulo

Menu basico Empty Menu basico

Qua 3 Jul - 18:16:21
Bom pessoal hoje resolvi fazer essa tutorial de menu que eu aprendi graças a uma engine do Tiago bom vamos la ^^

1º Crie um script e o chame de " Script_Menu " e coloque o seguinte:

Código:
{
  menuSelecionado = 1;
  menuPagina = 0;

  menuTexto [0,0] = 3;
  menuTexto [0,1] = "Start Game"
  menuTexto [0,2] = "Options"
  menuTexto [0,3] = "Quit Game"
  
  menuTexto [1,0] = 2
  menuTexto [1,1] = "World 1"
  menuTexto [1,2] = "Back"
}


2º Crie um objeto com qualquer nome e va em: ADD EVENT e adicione  o evento CREAT vá em control e arraste o EXECUTE CODE e coloque o seguinte codigo:

Código:
{
  Script_Menu();
}

Agora va novamente em ADD EVENT e adicione o evento DRAW e coloque este codigo:
Código:
{
  for (i = 1; i <= menuTexto[menuPagina,0]; i+=1) {
    if (menuSelecionado = i) { draw_set_color(c_red); } else { draw_set_color(c_black); }
    draw_text(x,y+(i*16)-16,menuTexto[menuPagina,i]);
  }
}

denovo em ADD EVENT e adicione o evento PRESS <ENTER> e coloque este codigo:
 
Código:
{
  switch(menuPagina) {
    case 0: // Menu pagina 1
      if (menuSelecionado = 1) { menuPagina = 1; menuSelecionado = 1; } // Start Game
      if (menuSelecionado = 2) { show_message("opções"); } // Options
      if (menuSelecionado = 4) { game_end(); } // Exit Game
    break;
    case 1:  //menu pagina 2
      if (menuSelecionado = 1) { room_goto(1); } // incia o jogo
      if (menuSelecionado = 2) { menuPagina = 0; menuSelecionado = 1; } // volta ao menu 1
    break;
  }
}

mais uma vez em ADD EVENT e adicione o evento PRESS <UP> e PRESS <DOWN> 
no PRESS <UP> coloque este codigo
Código:
{
  menuSelecionado -=1;
  if (menuSelecionado < 1) { menuSelecionado = menuTexto[menuPagina,0]; }
}

e no PRESS <DOWN> coloque este codigo
Código:
{
  menuSelecionado +=1;
  if (menuSelecionado > menuTexto[menuPagina,0]) { menuSelecionado = 1; }
}


 3º Crie dois BACKGROUND  um pro menu e de teste pra room

4º crie uma room e coloque o obj do menu, depois crie outra room e deixa la agora é só vocês fazerem o teste knukles_feliz 

caso n tenham entendido que eu acho difícil :s eu fiz esta engine pra vocês entenderem:

Download aqui
Taigo Toushirou
Taigo Toushirou
Adiministrador
Mensagens : 1598
Reputação : 10
Data de inscrição : 25/08/2011
Idade : 31
Masculino
Localização : Salvador Bahia
http://veloxzone2.blogspot.com/

Menu basico Empty Re: Menu basico

Qui 4 Jul - 1:12:02
Muito bem organizado seu tutorial ta de parabéns! ^^
Davi the Echidna
Davi the Echidna
Mensagens : 13
Reputação : 0
Data de inscrição : 06/09/2013
Idade : 23
Masculino
Localização : LOCATION UNKNOWN...

Menu basico Empty Re: Menu basico

Sáb 14 Set - 19:29:58
Vlw cara! Foi muito útil pra mim. Continue fazendo outros tutoriais aí
BlackDevilX2
BlackDevilX2
Mensagens : 130
Reputação : 0
Data de inscrição : 15/08/2013
Masculino

Menu basico Empty Re: Menu basico

Sáb 14 Set - 20:25:45
Nao pode reviver topicos cara lei as regras
-25% por flood.
Julio The Fox
Julio The Fox
Mensagens : 839
Reputação : 2
Data de inscrição : 04/09/2011
Idade : 27
Masculino
Localização : Vaco do tempo espaço perdido.

Menu basico Empty Re: Menu basico

Dom 15 Set - 11:17:40
BlackDevilX2 escreveu:Nao pode reviver topicos cara lei as regras
Ainda não pode ser considerado "reviver tópicos antigos" pelo fato da data da última postagem ter menos de 3 meses da data atual.
Cuidado aí cara...
Conteúdo patrocinado

Menu basico Empty Re: Menu basico

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