GMBR
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Entrar

Esqueci-me da senha

Últimos assuntos
» Preciso de ajuda
por AftonDuGrau Dom 21 Abr 2024, 20:18

» Como faz o evento drawn GUI, não se repetir?
por aminaro Sex 19 Abr 2024, 20:30

» Como ajustar velocidade de cada frame da animação no game maker
por Ralphed Qui 18 Abr 2024, 18:28

» PROBLEMAS COM FÍSICAS DE ÁGUA
por aminaro Ter 16 Abr 2024, 10:07

» Retorno da GMBR!!!
por Ralphed Sex 12 Abr 2024, 22:45

» JOGADOR PARANDO NO AR QUANDO ATACA
por aminaro Qua 10 Abr 2024, 13:51

» Problemas com texto interativo
por Kaaru72 Dom 07 Abr 2024, 11:31

» Erro escondido e indecifrável
por dev_gabize.azv Qui 04 Abr 2024, 10:11

» Mudar cor de apenas uma palavra
por Ralphed Sáb 30 Mar 2024, 00:39

» Procuro Programador de game maker
por Wou Sex 15 Mar 2024, 10:27

» Mod APK
por gamerainha Qua 13 Mar 2024, 06:30

» 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


Criando um Menu de Seleçao de Fases

5 participantes

Ir para baixo

Criando um Menu de Seleçao de Fases Empty Criando um Menu de Seleçao de Fases

Mensagem por Fabião Sáb 12 Jul 2008, 01:03

Obs. A programação dos objetos vai ser toda em código gml.
Obs.1 -Digite os nomes corretos e sem aspas.
Obs.2 - se for copiar o codigos,todo texto que tiver em verde.
E preciso fazer isso pra o funcionamento sem Erros.
Vou ensinar como criar um menu com duas opções, e
Seleção de fases. bem simples em 10 passos


1 – crie dois sprites e nomeio-os de: spr01 , spr02
o tamanho dos sprites pode ser W:100 x H: 32
A formataçao do texto: Arial, Negrito, e tam. 10
agora desenhe o cursor ou digite ">"e os nomes das opções.
deve ficar no 1ºsprite assim:


>SELECIONAR
SAIR



No 2º sprite inverta a seta pra baixo deve ficar assim:


SELECIONAR
>SAIR



tente deixar parecido com esse:
Criando um Menu de Seleçao de Fases Selcyo9

2- agora que vc já criou os sprites com duas opções,vamos criar os objetos agora.
Crie o primeiro objeto e de o nome de “controle_menu”
Adicione o Evento “Create” e digite ou cole o código abaixo:
EXECUTE CODE:


//*Menu de Seleçao//
selecionar=0
global.fase=1



3-agora Adicione o Evento “Step” e digite ou cole o código abaixo:
EXECUTE CODE:



//* codigo para mover o cursor pra baixo ou cima//
//mover pra baixo//
if keyboard_check_pressed(vk_down)and selecionar=0{selecionar=1}
//mover pra cima//
if keyboard_check_pressed(vk_up) and selecionar=1{selecionar=0}

//* codigo para selecionar fases //
//aumentar o valor//
if keyboard_check_pressed(vk_right)and selecionar=0 && global.fase<10{global.fase+=1}
//diminuir o valor//
if keyboard_check_pressed(vk_left) and selecionar=0 && global.fase>1 {global.fase-=1}
//nesse caso coloquei limites pra nao ultrapassar menos que 1 e mais que 10//

//*codigo para escolher a opçao selecionada//
if keyboard_check_pressed(vk_enter)and selecionar=0{if global.fase=1{room=fase1} else if global.fase=2{room=fase2}}

if keyboard_check_pressed(vk_enter)and selecionar=1{game_end()}


4- e Agora por ultimo adicione o evento”Draw”
Crie uma fonte e coloque a formatação seguinte exe:arial,Negrito,tam.10
E coloque ela no evento”draw”.
Depois adicione a ação”set color” setar cor,deixe a cor branca padrão.
Agora em Draw ainda digite ou cole o código abaixo:

EXECUTE CODE:


//*definir sprites//
if selecionar=0{draw_sprite(spr01,-1,x,y)}
else
if selecionar=1{draw_sprite(spr02,-1,x,y)}
//* fixar o valor da fase//
draw_text(x+112,y,global.fase)



5- pronto!agora feche o objeto controle_menu e crie o segundo
com o nome exe: “old_menu”.
Adicione o Evento “Step” e digite ou cole o código abaixo:
EXECUTE CODE:


//código para reiniciar o jogo quando apertar F2//
if keyboard_check_pressed(vk_f2){game_restart()}



6 – Agora Adicione o Evento “Draw” e digite ou cole o código abaixo:
EXECUTE CODE:


//*captar o nome da room//
draw_text(x,y,room_caption)



7 - pronto!agora feche o objeto old_menu.
Agora crie a 1ª room e de-o-nome de exe:”menu”
Se quiser deixe a largura e alt=W:300XH:300
coloque a cor do background de “Preta”
E nela coloque somente o objeto “controle_menu” e deixe ele meio
centralizado mais pra esquerda na room.


8 – crie a segunda room e de-o-nome de “fase1” deixe o mesmo tamanho W:300XH:300,
agora em “Caption for the room:” digite o texto abaixo de exe:
“FASE 1 - aqui como fosse a 1º fase”
coloque a cor do background de “azul”
e por ultimo coloque o objeto”old_menu” meio centralizado mais pra esquerda na room.


9 – Agora crie a terceira room e de-o-nome de “fase2” deixe o mesmo tamanho W:300XH:300,
agora em “Caption for the room:” digite o texto abaixo de exe:
“FASE 2 - aqui como fosse a 2º fase”
coloque a cor do background de “vermelha”
e por ultimo coloque o objeto”old_menu” meio centralizado mais pra esquerda na room.


10 – Pronto! Terminado, agora e só vc executar a engine e ver os resultados....espero que tenham entendido.
Qualquer duvida e so postar!


E bem básico,mas vc pode usar esse exemplo tbm para outras coisas
ai vai de vc tbm e colocar mais rooms,
para selecionar,vc pode colocar quantas vc quiser.
Basta definir os nomes delas no código do objeto “controle_menu”.

EXEMPLO:
se caso vc for fazer com 10 ou mais, fases selecionaveis.
vc deve fazer o seguinte:
//*codigo para escolher a opçao selecionada//
if keyboard_check_pressed(vk_enter)and selecionar=0{if global.fase=1{room=fase1} else if global.fase=2{room=fase2}
else if global.fase=3{room=fase3}...
e assim por diante.
Para Adiconar uma nova fase:
sempre coloque assim " else if global.fase=3{room=fase3}"
supondo: pode ter (+ ou -) que vc fez com 10 fases selecionaveis.
ao encerrar o codigo vc deve colocar depois
do ultimo simbolo + um simbolo desse " }"
deve ficar mais ou menos assim:
if keyboard_check_pressed(vk_enter) and selecionar=0
{if global.fase=1{room=fase1}else if...{..}else if..{..}else if..{..}else if global.fase=10{room=fase10}}





CREDITOS: Tutorial criado por Ricardo20





Fabião
Fabião

Games Ranking : Nota B

Notas recebidas : B
Data de inscrição : 06/07/2008
Reputação : 3
Número de Mensagens : 255
Prêmios : Criando um Menu de Seleçao de Fases Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Criando um Menu de Seleçao de Fases Empty Re: Criando um Menu de Seleçao de Fases

Mensagem por Volstagg Dom 13 Jul 2008, 12:27

Muito legal o menu. =D
Volstagg
Volstagg

Data de inscrição : 16/05/2008
Reputação : 0
Número de Mensagens : 353
Prêmios : Criando um Menu de Seleçao de Fases Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Criando um Menu de Seleçao de Fases Empty Re: Criando um Menu de Seleçao de Fases

Mensagem por GMBR Dom 13 Jul 2008, 16:00

Òtimo o menu, e tutorial muito bem explicado.
Parabéns pela iniciativa Richard!
avatar
GMBR

Data de inscrição : 26/02/2008
Reputação : 6
Número de Mensagens : 352
Prêmios : Criando um Menu de Seleçao de Fases Empty

Medalhas x 0 Tutoriais x 1 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

https://gmbr.forumeiros.com

Ir para o topo Ir para baixo

Criando um Menu de Seleçao de Fases Empty Re: Criando um Menu de Seleçao de Fases

Mensagem por Convidad Seg 14 Jul 2008, 14:41

É isso mesmo Richard. Você acabou de explicar o funcionamento básico de um menu. A partir daí cabe a nossa imaginação usar esse conhecimento para expandir as possibilidades!

Valeu!
avatar
Convidad
Convidado


Ir para o topo Ir para baixo

Criando um Menu de Seleçao de Fases Empty Re: Criando um Menu de Seleçao de Fases

Mensagem por Ai Qua 21 Abr 2010, 17:20

cara é dificio pale
Ai
Ai

Data de inscrição : 21/04/2010
Reputação : 0
Número de Mensagens : 22
Prêmios : Criando um Menu de Seleçao de Fases Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Criando um Menu de Seleçao de Fases Empty Re: Criando um Menu de Seleçao de Fases

Mensagem por mayck Qui 22 Abr 2010, 15:52

Ei Olha a era do Topico Surprised vc reviveu ele Tome Cuidado Com Iso Pode te levar a o ban novamente
mayck
mayck

Data de inscrição : 11/01/2010
Reputação : 0
Número de Mensagens : 370
Prêmios : Criando um Menu de Seleçao de Fases Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Criando um Menu de Seleçao de Fases Empty Re: Criando um Menu de Seleçao de Fases

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

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