Criando uma
Animação
Passo 1: Projeto
Pense no problema a ser resolvido
Projete uma solução
Usaremos uma técnica comumente utilizada na
indústria de filmes(storyboard)
Exemplo
O cenário é:
Primeiro encontro
Após viajar pelo espaço, um nave tripulada por um robô
acabou de pousar na lua. O robô está na lua e ajustou
uma câmera de forma que cientistas na terra possam
ver o evento histórico. O foco da câmera mostra o robô,
a base lunar e algumas formações de pedras próximas.
De repente um alienígena aparece por detrás de uma
pedra, surpreendendo o robô. O robô olha em torno de
si, vê o alienígena e se aproxima para ver melhor. O
alienígena se assusta e se esconde atrás das pedras.
O problema é:
Como podemos criar essa animação?
Criar o mundo inicial
Storyboard
Opção 1: Sketches
Descrição:
O Alienigena chama o robô por detrás da rocha.
Som: Nenhum
Texto: XZYKTW?
Storyboard
Opção 2: imagens de cenas
Cena inicial
Oalienígena chama o robô
por detrás da rocha
Storyboard
Opção 3: Texto
Um storyboard textual é como uma lista de
tarefas (Script).
Faça os seguintes passos em ordem:
alienígena se move
alienígena diz “XZYKTW?”
a cabeça do robo vira
robô vira para olhar o alienígena
Faça ao mesmo tempo
robô se move em direção ao alienígena
uma perna do robô se move
alienígena se esconde
Passo 2: Implementação
Para implementar a storyboard, traduza as
ações no storyboard para um programa.
Programa (i.e., script)
uma lista de instruções de certas ações
para os objetos executarem na animação
Blocos de Ação no Alice
Bloco de Ação Sequêncial
– ações ocorrem uma após a outra
Bloco de Ação Simultânea
-- ações ocorrem simultaneamente
Demo
Alien.a2w
Conceitos nesse primeiro
programa
Instruções de programa podem ter
argumentos
Exemplo: para a instrução de movimento, os
argumentos utilizados nesse exemplo foram:
direção
distância
Os blocos DoTogether e DoInOrder
podem ser colocados um dentro do outro
Testando
Um passo importante ao criar um programa é
executá-lo – para ter certeza de que ele faz o
que se espera que ele faça.
Recomenda-se o uso de um processo de
desenvolvimento incremental:
Escreva uma poucas linhas do programa e então execute-o
Escreva mais algumas linha e execute-o...
Escreva mais algumas linha e execute-o...
Esse processo permite encontrar eventuais
problemas e concertá-los durante seu progresso.
Comentários
Embora as instruções do Alice sejam
simples, uma combinação de
instruções pode formar uma ação que
não é óbvia.
Comentários são utilizados para
documentar o código, explicando o
propósito de um segmento particular do
programa para o leitor humano.
Exercício
Dado o mundo programar o filme.
Download

Creating An Animation