segunda-feira, 27 de novembro de 2017

MAMI, Exercício 17 - Barco com Seno e Rotate

        Nesse exercício nos foi pedido para criar o movimento de um barco no mar usando a função rotate().  Sabendo disso, o primeiro passo foi escolher as imagens do mar e do barco que mais me agradaram (lembrando que a onda também poderia ser feita por senoides comuns, não necessariamente sendo uma imagem), após a escolha é só redimensionar para a proporção que mais agradar.
       No meu exemplo fiz minha imagem = y ser a amplitude/2 x (y+1) e o domínio = x ser 0.018, que vai incrementando. Como além do uso do Rotate() fiz o uso do Translate(), a variação de x e y da imagem do barquinho para representar seu movimento não ficaram mais na função image() e sim na função Translate() pois é ela que determina o campo de movimentação da imagem.
      No  Rotate() coloquei o seno do ângulo 0.02 que vai incrementando multiplicado por 0.5, escolhi esse valor pois foi a inclinação graus/radianos que mais me agradou para o barco. Vale ressaltar que usei a função imageMode(CENTER) para que o eixo da imagem iniciasse em seu centro e não em sua borda superior esquerda.
    Por fim, é só ver o resultado com a rotação do barco feita em seno do ângulo e a movimentação sendo feita pelo seno de x.
    É bom deixar claro que a amplitude da onda pode ser modificada ao multiplicar valores de x direto no translate(), pois ele no caso para o processo de movimentação dentro do draw().














Nenhum comentário:

Postar um comentário