Como classificar sub-imagens em gamemaker: studio

Video: Fast, cross-platform development with GameMaker Studio 2

Se você quiser usar um único objeto para exibir várias instâncias dentro de um quarto em GameMaker: Studio, você pode atribuir um Sprite a esse objeto que tem várias sub-imagens. Em seguida, você pode escrever o seguinte código para que GameMaker mostra as sub-imagens de uma forma ordenada. O seguinte exemplo de código é a partir do tutorial do software de codificação, o que mostra como fazer um jogo de estilo de fuga.

  1. Criar um sprite com pelo menos quatro sub-imagens (por exemplo, cada sub-imagem pode 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.

  4. Na lista drop-down Sprite, selecione o Sprite com as sub-imagens.

    A miniatura da imagem é exibida na seção Sprite, eo nome da imagem aparece no campo.

  5. Escolha Adicionar Evento → Criar.



    Um evento Criar aparece na seção Eventos da janela Propriedades do objeto (veja a 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.

  7. Na janela de código, digite o seguinte código:

    image_speed = 0-se y lt; = 32 image_index = 0 elseif-y lt; = 64 image_index = 1 elseif-y lt; = 96 = image_index 2-elseif y lt; = 128 image_index = 3-elseif y lt; = 160 = 4- image_index

    Os controlos de código para a posição Y da Instância (conforme determinado pelas coordenadas do quarto) e, em seguida, atribui o número de índice do sprite para determinar quais os sub-imagem a ser exibida.

    Um exemplo de tijolos classificados usando o índice de sub-imagens.
    Um exemplo de tijolos classificados usando o índice de sub-imagens.
  8. Clique na marca de seleção verde para salvar e fechar.

A figura mostra um exemplo de triagem sub-imagens por índice usando esse código. Este jogo utiliza um único Sprite com cinco sub-imagens, que são exibidos com base em seu índice.


Publicações relacionadas