Pular para o conteúdo
Baixar

Tileset e tiles

Um tile é um bloquinho do cenário: um pedaço de chão, de parede, de grama. Um tileset é a coleção de tiles, e uma camada de Tiles é onde você pinta com eles. É o jeito de montar uma fase sem criar um objeto para cada bloco.

  1. Importe a imagem como sprite. Em Recursos, importe o PNG com todos os tiles lado a lado.
  2. Fatie no tamanho do tile. No editor de sprite, fatie a imagem (por exemplo, quadros de 16 × 16). Cada quadro do sprite vai ser um tile.
  3. Crie o tileset. Em Recursos, clique em + e escolha Novo tileset…. Na aba que abre, escolha o Sprite.

Os tiles são numerados como os quadros do sprite: da esquerda para a direita, de cima para baixo, a partir do 0.

Na aba do tileset, a seção Colisão tem três opções em Pintar. Escolha uma e clique nos tiles (arraste para pegar vários):

  • Nada: o tile não barra. É o caso dos enfeites, como uma flor.
  • Célula: o tile barra na célula inteira, como um objeto com Sólido marcado.
  • Forma: o tile barra só onde tem desenho. Uma plataforma fina fica com a colisão fina, e dá para passar por baixo dela.

O botão Aplicar a todos põe a opção escolhida no tileset inteiro de uma vez. Para ajustar um tile, clique nele: a seção Tile mostra a Posição e o Tamanho da caixa de colisão, e no tile ampliado você pode arrastar para desenhar outra caixa.

  1. No painel Camadas, clique em + Camada e escolha Tiles.
  2. Com a camada ativa, o Inspetor mostra a paleta. Clique num tile.
  3. Clique e arraste na room para pintar.
Ferramenta Atalho O que faz
Pincel B Pinta com o tile escolhido
Borracha E Apaga. O botão direito sempre apaga, com qualquer ferramenta
Balde G Enche a área contínua
Conta-gotas Alt + clique Pega o tile que está na room
  • Arraste na paleta para escolher um bloco de tiles e pintar com ele inteiro, como um carimbo.
  • Cada traço é um passo do Ctrl+Z.
  • A grade de tiles começa no canto da room e usa o tamanho do tile.

No Inspetor da camada, Colide liga a colisão: os tiles sólidos passam a valer em placeFree, moveAndStop e onGround, do mesmo jeito que um objeto sólido. Numa camada só de enfeites, desligue.

Para o jogador andar sobre os tiles, o código é o mesmo de sempre. Veja Jogo de plataforma.

Pintar cantos e bordas um por um cansa. Um terreno resolve isso: é um bloco de 3 × 3 tiles no tileset, com os quatro cantos, as quatro bordas e o miolo.

  1. Na aba do tileset, na seção Terrenos, clique em + Terreno e dê um nome.
  2. Clique no tile do canto de cima à esquerda do bloco 3 × 3. O contorno amarelo mostra o bloco.
  3. Na room, com a camada de Tiles ativa, escolha o terreno em Terreno, no Inspetor.

Agora o pincel pinta “tem chão aqui”, e o editor escolhe sozinho o tile certo olhando os vizinhos. A borracha também arruma as bordas em volta.

  • Os tiles não mudam com o jogo rodando.
  • Não há tiles animados, espelhados nem girados.
  • Plataforma que se atravessa por baixo não é um tipo de tile: faz-se com um objeto e código.