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
http://arlifrancis.org
http://scratch.mit.edu/users/arlifrancis