Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Mensagens : 32
Reputação : 0
Data de inscrição : 26/05/2013
Idade : 18
Masculino
Localização : são paulo
Ver perfil do usuário

Menu basico

em 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

______________________________________________________________________________________________
Meu Amigo Use Isto

avatar
Adiministrador
Mensagens : 1598
Reputação : 10
Data de inscrição : 25/08/2011
Idade : 24
Masculino
Localização : Salvador Bahia
Ver perfil do usuáriohttp://veloxzone2.blogspot.com/

Re: Menu basico

em Qui 4 Jul - 1:12:02
Muito bem organizado seu tutorial ta de parabéns! ^^
avatar
Mensagens : 13
Reputação : 0
Data de inscrição : 06/09/2013
Idade : 16
Masculino
Localização : LOCATION UNKNOWN...
Ver perfil do usuário

Re: Menu basico

em Sab 14 Set - 19:29:58
Vlw cara! Foi muito útil pra mim. Continue fazendo outros tutoriais aí

______________________________________________________________________________________________
cheers Sempre na luta cheers
Principalmente na luta para criar um Game xD

:Knonick:  & :julio:  São feras !!!

''Fazer o quê? A vida é assim mesmo!!!''
avatar
Mensagens : 130
Reputação : 0
Data de inscrição : 15/08/2013
Masculino
Ver perfil do usuário

Re: Menu basico

em Sab 14 Set - 20:25:45
Nao pode reviver topicos cara lei as regras
-25% por flood.

______________________________________________________________________________________________
sonictherevolution.forumeiros:
avatar
Mensagens : 839
Reputação : 2
Data de inscrição : 04/09/2011
Idade : 21
Masculino
Localização : Vaco do tempo espaço perdido.
Ver perfil do usuário

Re: Menu basico

em 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...

______________________________________________________________________________________________
Lutar sempre, vencer talvez, desistir jamais.

By: Yuri The Hedgehog
Conteúdo patrocinado

Re: Menu basico

Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum