Escolar Documentos
Profissional Documentos
Cultura Documentos
Curso de JavaScript e HTML
Curso de JavaScript e HTML
Nessa aula vamos aprender a fazer desenho em tela, mesclando HTML e JS.
Vamos usar API de gráficos do java script para desenhar na tela, ou seja, bibliotecas.
EXERCICIO 1
Durante o vídeo usamos fillRect() para desenhar alguns retângulos no canvas. Agora,
vamos relembrar como este método funciona.
Analise as opções abaixo e marque a verdadeira.
RESPOSTA:
moveTo(x,y) = mova-se até, esse será o ponto que vou tomar como referência.
lineTo(x,y) = desloque a linha até, (partindo do ponto e desloque a linha até o ponto desejado).
pincel. arc(posição do ponto central em xy, , raio do circulo, ângulo inicial, ângulo final em
rad)= peço para o pincel desenhar
EXERCICIO 2
Até então foram usados termos com a mesma estrutura diversas vezes,
como pincel.comando(informação1, informação2, etc), com vários
comandos e informações diferentes. Chamamos estas instruções que as bibliotecas (APIs)
deixam disponíveis para usarmos em nossos programas de métodos.
RESPOSTA
Existem diversos métodos diferentes para desenhar. Se for uma forma simples,
como um retângulo, podemos usar fillRect(). Porém para formas com mais
possibilidades de desenho, vamos precisar utilizar outros métodos.
Os métodos moveTo() e lineTo() vistos na aula só podem ser usados não apenas
para desenhar triângulos, mas várias outras formas poligonais.
EXERCICIO 3
Esse exercício tem duas partes: a primeira parte é uma atividade mão na massa. Depois de
realizar essa primeira etapa, você deve responder ao exercício de única escolha. Vamos lá? O
Johann é um menino de 11 anos e adora jogar Minecraft. Minecraft é aquele jogo onde você
constrói um mundo com blocos, como se fosse um Lego virtual. Ele gosta tanto que pediu um
pôster de uma das personagens principais do jogo: o Creeper. O Creeper na verdade é um
monstro (que explode ao se aproximar de um jogador) e tem mais ou menos essa cara:
Será que você consegue (re)criar essa imagem e desenhar a cabeça do Creeper? Siga os passos
a seguir :
Na tentativa de desenhar essa figura, uma observação importante: repare que esse desenho é
composto de retângulos! São 6 retângulos:
Para facilitar um pouco mais, segue o tamanho (largura, altura) em pixels de cada retângulo:
RESPOSTA
<script>
var tela = document.querySelector('canvas');
var pincel = tela.getContext('2d');
// cabeça
pincel.fillStyle = 'darkgreen';
pincel.fillRect(200,50,350,300);
// olhos
pincel.fillStyle = 'black';
pincel.fillRect(250, 110, 90, 90);
pincel.fillRect(410, 110, 90, 90);
// nariz
pincel.fillRect(340, 200, 70, 100);
// boca ou barba
pincel.fillRect(300, 240, 40, 110);
pincel.fillRect(410, 240, 40, 110);
</script>