Como escalar jogos gamemaker em dispositivos móveis

Video: Criando um boss battle - Game Maker Studio (Final)

GameMaker: Studio permite que você dimensione o seu jogo para dispositivos móveis. Para dispositivos móveis, como tablets e telefones, você está configurando o tamanho total de exibição em vez de uma janela. Devido a isso, você só tem que lidar com uma relação de aspecto único, a menos que você permitir configurações de paisagem e retrato da janela Configurações do jogo Global.

Video: Game Maker 2.0 - Niveis / Fases / Rooms - Criando Jogos 2D

  1. Na árvore de recursos, na pasta de objetos, clique duas vezes em obj_Control (se não é aberto das anteriores).

    As propriedades do objeto aparecer.

  2. Clique no evento Passo da seção Eventos.

    Video: GameMaker Studio: Maze / Adventure Game Tutorial

    As ações para o evento Passo aparecem na seção Ações.

  3. Clique duas vezes na ação Executar Código da seção Ações.

    A janela de código aparece.

  4. Na janela de código, digite o seguinte (o código em negrito indica o código original):

    Video: Jogo de Plataforma 2D - Game Maker - Aula 4

    switch (os_type) {case os_macosx: caso os_windows: caso os_linux: caso os_win8native:se cur_width! = window_get_width () || cur_height! = window_get_height (){scr_Resize () -}Break-caso os_ios: caso os_android: caso os_winphone: caso os_tizen: se cur_width = display_get_width () || ! Cur_height = display_get_height () {scr_Resize () -} break}


    Este código verifica o sistema operacional do dispositivo executar o jogo.

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

Agora você precisa atualizar o script. Aqui está como fazer a próxima parte.

Na árvore de recursos, na pasta Scripts, clique duas vezes scr_Resize.

A janela de código de script aparece.

  • Substituir as duas primeiras linhas de código com o seguinte:

    interruptor (os_type) {case os_macosx: caso os_windows: caso os_linux: caso os_win8native: cur_width = max (1, display_get_width ()) - cur_height = max (1, display_get_height ()) - quebram-caso os_ios: caso os_android: caso os_winphone: caso os_tizen: cur_width = max (1, display_get_width ()) - cur_height = max (1, window_get_height ()) -} break
  • Clique na marca de seleção verde para salvar e fechar a janela de código.

  • Agora, quando você executar o jogo em qualquer dispositivo móvel, você deve ver que o jogo escalas corretamente, não importa a resolução do dispositivo ou se você alterar a orientação de paisagem para retrato. Você também deve notar que mais da sala é exibida no modo paisagem em vez de retrato.


    Publicações relacionadas