Exibir sub-imagens com código na gamemaker: studio

O exemplo a seguir de exibir aleatoriamente sub-imagens é baseado em GameMaker: Estúdio do tutorial do software na codificação de um jogo de fuga. Comece com codificação de uma forma muito simples - usando apenas duas linhas de código que pode realmente mudar a forma como o jogo se parece.

  1. Criar um Sprite com várias sub-imagens (por exemplo, cada sub-imagem poderia ser um tijolo de cor diferente).

    O Sprite deve aparecer na árvore de recursos.

  2. Escolha Recursos → Criar objeto.

    A janela Propriedades do objeto aparece.

  3. No campo Nome, digite algo como obj_brick (veja a figura).

    A janela Propriedades do objeto para o objeto de tijolos.
    A janela Propriedades do objeto para o objeto de tijolos.

    Video: Gamemaker Studio - Animacion al moverse y Colision - CODIGO #2

  4. Na lista drop-down Sprite, selecione o Sprite com as sub-imagens que você acabou de criar.

    A miniatura da imagem é exibida na seção Sprite, eo nome da imagem aparece no campo (veja a figura).

  5. Escolha Adicionar Evento → Criar.

    Um evento Criar aparece na seção Eventos da janela Propriedades do objeto (se referir a esta figura).

  6. Arraste e solte o Executar Ação Código da guia de controle na seção Ações.

    Uma janela de código vazia aparece com seu próprio menu.

  7. Na janela de código (mostrado nesta figura), digite o seguinte código:

    GameMaker: janela de código do Studio.
    GameMaker: janela de código do Studio.


    image_speed = 0-image_index = andar (random (image_number)) -
  8. Clique na marca de seleção verde no menu de ícones.

    A janela de código é salvo e fechado.

  9. Clique em OK na janela de propriedades do objeto.

    As propriedades do objeto são salvos e fechados.

  10. Coloque uma instância do objeto no quarto.

  11. No menu principal, selecione Executar → Executar Normalmente, para testar o jogo.

    A janela de compilação exibe a compilação do jogo. Quando o jogo começa, você deve ver tijolos aleatoriamente ordenados, como mostrado aqui.

    Aleatoriamente ordenados tijolos.
    Aleatoriamente ordenados tijolos.

Este código define a velocidade da imagem a 0. Esta é a velocidade GameMaker usa para mostrar as sub-imagens individuais da Sprite. O padrão é 1, o que significa que, normalmente, GameMaker mostra um quadro único (uma das sub-imagens) em cada passo do jogo.

Usando 0 como a velocidade de imagem, você está dizendo GameMaker não para animar o Sprite e mostrar apenas uma única sub-imagem. A segunda linha do código selecciona aleatoriamente uma das sub-imagens que irá ser exibidos durante o jogo.

Se você fosse usar 0,5 como a velocidade, em seguida, as sub-imagens que aparecem em câmera lenta ou na metade da velocidade. Se você quer os sub-imagens para aparecer muito rapidamente, você pode digitar um valor de 2.

Você pode ter notado que a janela de código é codificado por cores - isto é, determinado texto aparece em cores diferentes do que outros. Esse é um recurso útil do GameMaker, em que comenta, funções, variáveis ​​e assim por diante são destacadas em cores diferentes.

Se você não gosta do código de cores, ou se você quiser usar suas próprias cores personalizadas, você pode atualizar as Preferências - a partir do menu principal escolha, Arquivo → Preferências e, em seguida, selecione os scripts e separador de código, como mostrado na figura.

Os scripts e separador de código da janela de Preferências.
Os scripts e separador de código da janela de Preferências.

Publicações relacionadas