Games 2D com a ferramenta Scratch por Francisco Arlindo Alves

Post on 13-Jun-2015

1.851 views 0 download

Transcript of Games 2D com a ferramenta Scratch por Francisco Arlindo Alves

Princípios básicos de

GAMES 2Dcom

Scratchpor

Francisco Arlindo Alves

O Scratch é uma ferramenta de programação baseada em blocos de linguagem combináveis projetada para facilitar a manipulação para principiantes que queiram criar e compartilhar narrativas interativas, jogos, música e arte.

O Scratch é uma linguagem de programação muito simples e intuitiva, o que a recomenda para ser usada por principiantes, jovens ou adultos, que queiram iniciar-se no mundo da programação de computadores, ganhando gosto e asas para vôos mais altos noutras linguagens mais poderosas e profissionais.

Fernando Frederico (Programador português e entusiasta do Scratch)

cadastro e download:www.scratch.mit.edu

Foto foi tirada por Matzuda Bill Kwok em 16 de agosto de 2009. Fonte: www.flickr.com

áreas doScratch

O Scratch possui 4 áreas

1

 paleta  (armazém de comandos)

A área da paleta (ou armazém de comandos) possui oito caixas com diferentes tipos de comandos:

• Movimento • Controle• Aparência • Sensores

• Som • Operadores• Caneta • Variáveis

Para memorizar mais fácil, cada tipo de comando tem uma cor específica.

2

área de recursos (ou área de Scripts)

Na área de recursos (ou de scripts) é o local para qual são arrastados blocos de comandos que serão utilizados, e se realiza a importação dos trajes dos atores e os sons.

trajes

sons

3

área de visualização

A área de visualização é o local em que se observa o resultado da programação criada.

4

Área de objetos

Na área de objetos ficam os objetos (personagens, palco, cenários) usados na animação. O objeto selecionado nesta área reagirá aos comandos da área de recursos ou scripts.

área de objetos

área de visualizaçãoárea de recursos (ou

área de Scripts)

paleta(armazém

de comandos)

algumasfunções

Podemos arrastar, por exemplo, comandos de movimento

da área da paleta para área de recursos ou scripts. Ou devolver comandos quando não queremos usá-los mais.

Paleta (armazém de comandos)

Podemos arrastar, por exemplo, comandos de movimento

da área da paleta para área de recursos ou scripts. Ou devolver comandos quando não queremos usá-los mais.

área de recursos (ou área de Scripts)

Os comandos colocados na área de recursos ou scripts são

mostrados na área de visualização. (basta dar um duplo clique)

área de recursos (ou área de Scripts)

área de visualização

O comando irá funcionar na área de visualização sempre sobre o objeto que está selecionado na área de objetos.

área de recursos (ou área de Scripts)

área de visualização

algunscomandos

animando

“Animação portanto, é a arte de manipular as diferenças entre os sucessivos fotogramas

ou imagem em cada um deles”Norman McLaren (animador escocês)

Um dos personagens do Scratch é o gato. Ele tem duas posições (trajes). Uma com a perna à frente e outra com a perna e o braço menos a frente.

É possível criar um código acionado por uma tecla, e animar o gato fazendo-o trocar de posições (trajes), ao mesmo tempo que ele ou o fundo se desloca, como se estivesse andando.

Para animar outros movimentos e outros personagens o Scratch permite criar, recriar e importar novas posições (novos trajes) na área de recursos.

área de recursos (ou

área de Scripts)

área de objetos

editor de pintura

Para criar novos personagens na área de objetos basta acessar o editor de pintura interno ou importar em outro programa externo.

reagindo

É possivel criar um labirinto cujo o desafio é não tocar nas áreas vermelhas (por exemplo). Ao tocar nelas, o personagem é deslocado para posição inicial no plano cartesiano (x,y).

É possivel criar desencadear movimento ou “parar tudo” quando o objeto tocar na borda, numa cor, ou num objeto (personagem)

criando um placar

Usando os comandos variáveis na área da paleta é possível criar uma variável (em laranja) para cada

jogador, e oferecer um placar acrescentando pontos à variável a cada objetivo realizado.

comunidadeScratchna rede

Criando um perfil no site do Scratch é possível compartilhar estórias interativas, jogos, música e arte com milhares de pessoas no mundo.

www.scratch.mit.edu

O Scratch permite a publicação de seu projeto na Web, e ao mesmo tempo “baixar” os projetos de outras pessoas para ver o código, aprender e criar novas idéias a partir das preexistentes.

Seus projetos podem ser publicados em qualquer

site, blog ou rede social (como um vídeo

do YouTube)

Em caso de algum problema no funcionamento do seu projeto online verifique se o computador tem instalada uma versão atualizada do software JAVA, que pode ser adquirida no site abaixo:

http://www.java.com/pt_BR/download/index.jsp

???????

???????

tutoriais

Explorando o Scratch por Fernando Federicohttp://www.worldpossible.org/rachel/scratch/Explorando_o_ScratchGP.pdf

Pensamento Digital: Tutoriais em Português Scratchhttp://oficinas.pensamentodigital.org.br/ambientes_simulacao/

 Francisco Arlindo Alves

  arlifrancis@yahoo.com.br

 http://arlifrancis.org

 http://scratch.mit.edu/users/arlifrancis