Você está na página 1de 43

Lgica de Programao

UFMS / Faculdade de Computao


Projeto Destacom

Roteiro

A Ferramenta
Exemplos
Material do Curso
Ambiente de Programao
Objetos 3D
A Cmera
Exerccio

A Ferramenta

Ambiente de programao 3D
Possibilita a criao de
Animaes para contar estrias
Jogos interativos

Exemplos

Vamos ver alguns exemplos...

Material do Curso

http://destacom.ufms.br/
Aba Material
Link Tutorial de Alice

Material do Curso

H outros tutoriais na internet (em ingls):


http://www.cs.duke.edu/csed/alice09/tutorials.php
http://www.dickbaldwin.com/tocalice.htm

O Ambiente de Programao

Componentes:
World window
Object tree
Details area
Editor area
Events area

O Ambiente de Programao
Janela do Mundo

O Ambiente de Programao
rvore de objetos

O Ambiente de Programao

rea de detalhes

O Ambiente de Programao
rea de edio

O Ambiente de Programao

rea de eventos

Roteiro

O Ambiente de Programao
Objetos 3D
A Cmera

Objetos 3D

Modo de edio de objetos

Objetos 3D

Galeria

Objetos 3D
Botes de manipulao de objetos

Objetos 3D
Controles da cmera

Objetos 3D

Insira um cubo no seu mundo virtual


Selecione-o
Note a rea de detalhes

Todo objeto tem um ponto central e trs eixos.

Objetos 3D

Eixo
Azul se projeta de trs para frente
Vermelho se projeta da esquerda para direita
Verde se projeta de baixo para cima
Propriedade pointOfView
Do ponto de vista do objeto!

Objetos 3D

Alguns mtodos importantes...


Movimentos de rotao:
Roll para a esquerda ou para a direita
Turn para frente ou para trs
Turn para a esquerda ou para a direita

Objetos 3D

Alguns mtodos importantes...


Movimentos de translao:
Move move o ponto central.
Forward x backward
Right x left
Up x down

Objetos 3D

Use os mtodos e veja as opes que eles do

Pense sempre que os eixos e no o objeto


que esto sendo rotacionados.

Objetos 3D

Delete o cubo
Insira um objeto Coach - Tcnico
Note a rvore de objetos

H objetos que tm componentes!


Eles tambm tm seu ponto central!

Roteiro

O Ambiente de Programao
Objetos 3D
A Cmera

A Cmera
A janela do mundo mostra o mundo como visto
pelas lentes de uma cmera
Tambm pode ser manipulada

A Cmera

Seis direes de translao


Up x down
Right x left
Forward x backward

A Cmera

Viso para manipulao de objetos


Single view x quad view

Exerccio

O Astronauta e a Humvee
Criado por Susan Rodger e a equipe de Alice da Universidade de Duke
Disponvel em http://www.cs.duke.edu/csed/alice09/tutorials.php

Exerccio

Ao iniciar Alice, v na aba Templates e escolha


aquele que tem o nome space
Salve seu mundo

Exerccio
Observao: Se a caixa de dilogo abaixo
aparecer, clique em Save right now

Exerccio

Agora, vamos adicionar objeto ao mundo

Exerccio

V categoria Vehicles e
escolha a Humvee
V categoria Space e
escolha Astronaut

Exerccio

Redimensione a Humvee
Use um dos botes Resize Objects

Depois, mova a Humvee mais para a


esquerda e o astronauta mais para a direita
Dica: h tambm um boto para mexer
objetos para cima e para baixo

Exerccio

Rotacione a Humvee, at ficar como na figura

Exerccio

Vamos salvar uma posio da cmera

Exerccio

Renomeie o objeto
Dummy que aparece na
rvore de objetos para
Inicio

Exerccio

Depois movimente a
cmera at conseguir
mostrar apenas o rosto do
astronauta
Salve essa nova posio
e
a
renomeie
para
Astronauta

Exerccio

Depois, volte
a cmera para
a posio inicial

Exerccio

Agora veja a rea de edio

Exerccio
Permite que os objetos faam
coisas
Clique sobre o astronauta na
rvore de objetos
O astronauta sabe como se
mover, falar, pensa...
E voc pode ensinar outras
coisas programao!

Exerccio

Vamos fazer o nosso astronauta pular...

Exerccio

Aperte o boto play

Exerccio Extra
Insira o tcnico no mundo e o faa praticar
polichinelo
Lembre-se de manipular as partes do tcnico!

Você também pode gostar