Além das linhas: desenhando imagens no canvas - Parte 3 - A animação
Chegou a hora de animar o personagem usando uma sprite sheet. Vamos atualizar os conhecimentos adquiridos na parte 2 e dar vida ao astronauta. O conceito Aqui vamos criar um pequeno loop que vai variar o clipping da imagem do astronauta de tempos em tempos. O tempo da atualização será determinado pela variável velocidade. Segue o código: //Recupera o canvas var context = document.getElementById('output').getContext('2d'); //Posição X inicial var posicaoXOrigem = 0; //Posição Y não varia var posicaoYOrigem = 0; //Largura e altura serão os mesmos var larguraOrigem = 51; var alturaOrigem = 50; //O personagem será desenhado na mesma posição var posicaoXDestino = 0; var posicaoYDestino = 150; var larguraDestino = 51; var alturaDestino = 50; //A velocidade do personagem var velocidade = 80; //Armazena o último tempo de processamento var ultimoTempo = 0; //Carrega a imagem. Nada novo aqui var img = new Image(); img.src = 'spac...