Você está na página 1de 1

Para criar um sistema simples de menu com apenas um botão "Play" na tela, você pode

usar uma abordagem baseada em objetos no GameMaker. Aqui está como você pode fazer:

Criar o objeto de menu:


Crie um novo objeto chamado obj_menu. Este objeto será responsável por exibir o
menu na tela e lidar com a interação do jogador.

Adicionar evento de Draw:


No evento Draw do objeto obj_menu, você desenhará o botão "Play" na tela. Você pode
usar funções como draw_text() ou draw_sprite() para desenhar o botão.

Adicionar evento de Mouse Click:


Adicione um evento de Mouse Left Pressed ao objeto obj_menu. Isso permitirá que o
jogador clique no botão "Play" para iniciar o jogo.

No evento Draw do objeto obj_menu:

// Desenha o botão "Play"


draw_set_color(c_white);
draw_set_font(font_default);

// Define a posição e o tamanho do botão


var button_x = room_width / 2;
var button_y = room_height / 2;
var button_width = 100;
var button_height = 40;

// Desenha o retângulo do botão


draw_rectangle(button_x - button_width/2, button_y - button_height/2, button_x +
button_width/2, button_y + button_height/2, false);

// Desenha o texto "Play" no centro do botão


draw_text(button_x, button_y, "Play");
No evento Mouse Left Pressed do objeto obj_menu:

// Verifica se o clique do mouse está dentro das coordenadas do botão "Play"


if (mouse_x > button_x - button_width/2 && mouse_x < button_x + button_width/2 &&
mouse_y > button_y - button_height/2 && mouse_y < button_y + button_height/2) {
// Se o clique estiver dentro das coordenadas do botão, inicia o jogo
room_goto_next(); // Vai para a próxima sala (altere conforme necessário)
}
Com este código, um botão "Play" será desenhado no centro da tela. Quando o jogador
clicar no botão, o jogo avançará para a próxima sala. Certifique-se de ajustar
room_goto_next() para a sala correta do seu jogo.

Você também pode gostar