Criando uma Animação. Passo 1: Projeto Pense no problema a ser resolvido Projete uma solução...

Post on 17-Apr-2015

105 views 0 download

Transcript of Criando uma Animação. Passo 1: Projeto Pense no problema a ser resolvido Projete uma solução...

Criando umaAnimaçã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

StoryboardOpção 1: Sketches

Descrição: O Alienigena chama o robô por detrás da rocha.

Som: NenhumTexto: XZYKTW?

StoryboardOpção 2: imagens de cenas

Cena inicial

Oalienígena chama o robô por detrás da rocha

StoryboardOpçã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áriosEmbora 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.