dreamaster escreveu:Muito bom! Uma dúvida quanto aos tilesets, é possível fazer tilesets animados? E sobre a colisão de um bloco invisível que vc disse. Eu posso pegar um bloco invisível com colisão de tamanho 32x32 por exemplo, e posso esticar ele na room por cima dos tilesets sem ter algum bug de colisão futuramente?
Sim, é possível animar via código. Você deve seguir alguns passos:
- Criar um tileset para cada frame, com mesmo tamanho e mesmos cortes;
- Criar um vetor/array para guardar cada frame;
- Criar variáveis de controle da animação, assim como image_index e image_speed para sprites;
- Alternar as tilesets como base na array e variáveis criadas.
Isso demanda algum processamento, então não exagere em quantidade de elementos animados.
Fiz um exemplo:
Exemplo - Anima tile
Não importa qual frame você coloque na room, ele será animado de qualquer forma. Só a ordem que vai mudar.
E sobre bug na colisão, sempre usei blocos esticados no GM:S, pois economiza processamento já que são poucas instâncias usadas.
FLWS!