Como maximizar o gui em gamemaker: studio

Video: GameMaker: Studio - Basic Tutorial

Uma coisa importante a notar quando configurar o seu jogo em GameMaker: Estúdio para uma proporção fixa (ou se você está posicionando a camada de aplicação manualmente) é que a camada (GUI) interface gráfica do usuário é normalmente letterboxed juntamente com a superfície de aplicação.

Isto torna as coisas muito fácil de posição, como o canto superior esquerdo da camada de interface gráfica é a (0,0) posição da superfície de aplicação e a largura e a altura são dimensionadas por padrão para ajustar a superfície de aplicação, também.

No entanto, isso pode não ser o que quiser. Felizmente, GameMaker permite definir a camada GUI para cobrir toda a janela de visualização ou, independentemente de onde a superfície de aplicação está a ser tirado, o que lhe permite sobrepor o efeito de letra e desenhar sobre toda a área.

Basicamente, a camada de interface é tratada para além do geral desenhar Eventos e tem o seu próprio e resolução de posicionamento, com base na posição relativa (0,0) da superfície de aplicação.

Se você escolher não para redimensionar a camada de GUI, será 1: 1 com a superfície de aplicação, mas em muitos jogos que você pode querer redimensionar esta para melhor ajuste heads-up display elementos (HUD), como teclas virtuais, contagem de munição , estado de saúde, e assim por diante.

Video: GameMaker Studio 2 vs 1.4 - Comparison

Veja como maximizar a camada de GUI e configurá-lo para 1,5 vezes o tamanho da View. Este procedimento usa tutorial “The_Application_Surface_Scaling”. Devido a isso, você precisa fazer para voltar atrás e remover todos os eventos do objeto de controle, exceto para o evento de teclado, conforme descrito no procedimento a seguir:

  1. Com obj_Control aberto das seções anteriores, direito; clique em cada evento um de cada vez e escolha Excluir evento.

    Apenas a imprensa Evento e criar evento deve aparecer na seção Eventos.

  2. Clique para selecionar o Criar evento.

    Os criar ações de Eventos aparecem na seção Ações.

  3. Clique duas vezes na ação Executar Código.

    A janela de código aparece.

  4. Atualizar o código apenas para mostrar o seguinte:



    display_set_gui_maximise () -

    Este código diz GameMaker para iniciar o desenho da camada de interface gráfica do (0,0) posição de exibição (janela ou jogo) a, em vez do que a posição na qual ele desenha a superfície de aplicação.

  5. Clique na marca de seleção verde para salvar e fechar a janela de código.

Agora você precisa atualizar as configurações do jogo Globais:

  1. A partir do menu principal, escolha Recursos → Alterar configurações jogo global.

    As configurações do jogo globais aparecem.

  2. Clique na guia do Windows.

  3. Do lado esquerdo da janela, clique na guia Graphics.

  4. Na seção Opções, selecione a caixa de seleção Iniciar o modo Tela Cheia no.

  5. Certifique-se de que permitir que o jogador para redimensionar o Jogo janela é selecionado.

  6. Na seção Scaling, certifique-se Manter a proporção é selecionada.

  7. Diretamente abaixo da seção Scaling, certifique-se de permitir a comutação para tela cheia é selecionado.

  8. Clique em OK para salvar e fechar as configurações do jogo Globais.

Vá em frente e correr o jogo agora. O jogo deve começar no modo de tela cheia. Para sair do modo de tela cheia, pressione Alt + Enter. Se você redimensionar a janela, o jogo deve manter a sua relação de aspecto. Você também pode perceber que o efeito caixa de correio está de volta.


Publicações relacionadas