Rpg Maker BRasil
RPG Maker Brasil - RMBR

Seja Bem vindo ao Forúm! Faça seu cadastro e desfrute sobre o mundo do RPG Maker!
P.S.: PARA MELHOR VIZUALIZAÇÃO DO FORUM SEM BUGS, RECOMENDO QUE USEM O MOZILLA FIREFOX OU O GOOGLE CHROME!
Rpg Maker BRasil
RPG Maker Brasil - RMBR

Seja Bem vindo ao Forúm! Faça seu cadastro e desfrute sobre o mundo do RPG Maker!
P.S.: PARA MELHOR VIZUALIZAÇÃO DO FORUM SEM BUGS, RECOMENDO QUE USEM O MOZILLA FIREFOX OU O GOOGLE CHROME!
Rpg Maker BRasil

Evoluindo cada vez mais!


Você não está conectado. Conecte-se ou registre-se

Ver o tópico anterior Ver o tópico seguinte Ir para baixo  Mensagem [Página 1 de 1]

RMBR

RMBR
Administrador
..::DESCRIÇÃO::..
Olá pessoal, falei que nesse 3º tutorial eu iria usar o tema do nosso amigo @ktinho456, que pediu o tuto neste segundo tutorial, mas decidi fazer este primeiro, porque esse tema e um pouco mas avançado, entao vamos deixa-lo para as proximas aulas, ok?

..::COMEÇANDO::..
1 - Primeiramente, abra o projeto anterior da 2ª aula, ou abra um exemplo que ja vem no tgm, como na imagem:
Spoiler:
2 - Apos abrir o projeto, carregue 4 sprites novas, elas seram as sprites do nosso menu, nesse caso carreguei estas:
Spoiler:
Nao estarei passando as imgs do menu aqui, por que sei que na pasta sprites do game maker tem, mas se quiserem e so pedir pelos comentarios que eu posto.
Transforme todos os sprites em objetos, abra o objeto iniciar, selecione a opção "step" e clique em "Add Event>>>". Nele iremos colocar o seguinte codigo: (Nao copiem, escrevam!)
Código:
if (mouse_x > x && mouse_x < x + sprite_widht && mouse_y > y && mouse_y < y + sprite_height && mouse_check_pressed()) ///checa se o mouse foi pressionado {
room_goto(room_jogando); ///muda para a room que esta o jogo
}
Explicando por partes:
if >> abre quase todos os coigos do tgm.
mouse_x >> posição x do mouse (ou esquerda ou direita)
> x >> checa se mouse_x e maior que x
&& >> função que liga um codigo ao outro
< x >> checa se mouse_x e menor que x
+sprite_widht >> ali ele esta falando que todos os codigos atras dele, seram revisados ao mesmo.
mouse_y >> posição y do mouse (cima ou baixo)
> y >> checa se mouse_y e maior que y
< y >> checa se mouse_y e menor que x
+ sprite_height >> ali ele esta falando que todos os codigos atras dele que terminam em outro direção (no caso sprite_widht), seram revisados ao mesmo
mouse_check_pressed() >> checa se o mouse foi pressionado
room_goto(room_jogando); >> muda para a room onde se começa o jogo.

Ok, apos isso clique em "Ok" e depois clique em "Done".

3 - Abra o obj_opções, selecione a opção "step" e clique em "Add event>>>" escreva esse codigo: nele nao vai mudar muinta coisa:
Código:
if (mouse_x > x && mouse_x < x + sprite_widht && mouse_y > y && mouse_y < y + sprite_height && mouse_check_pressed()) ///checa se o mouse foi pressionado {
room_goto(room_opções); ///muda para a room que esta as opções
}
Viu onde esta a diferença? apenas mude a room que ele sera mudado.

4 - Abra o obj_creditos, faça novamente o mesmo procedimento de antes ("step" "add event>>>") copie o mesmo codigo, mudando a room onde estara os creditos, no caso no meu:
Código:
if (mouse_x > x && mouse_x < x + sprite_widht && mouse_y > y && mouse_y < y + sprite_height && mouse_check_pressed()) ///checa se o mouse foi pressionado {
room_goto(room_creditos); ///muda para a room que esta as opções
}

5 - Abra o obj_voltar, faça novamente o mesmo procedimento de antes ("step" "add event>>>") copie o mesmo codigo, mudando a room onde estara os creditos, no caso no meu:
Código:
if (mouse_x > x && mouse_x < x + sprite_widht && mouse_y > y && mouse_y < y + sprite_height && mouse_check_pressed()) ///checa se o mouse foi pressionado {
room_goto(room_menu); ///muda para a room que esta o menu
}

..::FINALIZANDO::..
Crie uma nova room, coloque os botoes "Iniciar" "Creditos" e "Opções" nela, e nas roons que foram chamadas atraves desses codigos, coloque o botao "Voltar", como nas imagens:
Spoiler:
FIM! seu menu ja esta pronto, de um play no seu game e veja o resultado! (nao esqueca de colocar o menu na frente do jogo).
Até + :farao:







https://rmbr.forumeiros.com

Ver o tópico anterior Ver o tópico seguinte Ir para o topo  Mensagem [Página 1 de 1]

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