Escolar Documentos
Profissional Documentos
Cultura Documentos
Projeto FALA
Jogos Educativos
Tecnologia
Agentes (Microsoft)
Processamento da Fala (IBM)
Jogos do tipo "Adventure"
Mundo Virtual 3D
Conclus�o
Biblioteca Estruturada de Jogos Prontos (M�todo Pedoncini)
Jogos Customizados
Jogos Novos
Cen�rios:
Ambientes 2D encadeados pelos menus de alguns objetos. Futuramente ser�
3D.
Intera��o B�sica:
Aluno : Fala
Profissional : Mouse
Modos do Jogo:
Edi��o de Personagem (N�o implementado hoje)
Edi��o de Cen�rio, Objetos e Atributos
Edi��o de Roteiros
Edi��o de Menus
Edi��o de Regras (N�o implementado hoje)
Simula��o
Roteiro:
Nome : string
Lista de A��es : TStringList
#> * = *parComent�rio
Linha de coment�rio. Ignorada pelo
interpretador.
Ex: "* Este � um exemplo de coment�rio"
> FALAR = FALAR: parTexto [parArquivoWAV]
O texto "parTexto" aparecer� no bal�o e o som
"parArquivoWAV" ser� tocado. Se "parArquivoWAV"
n�o for fornecido, o sintetizador falar� o texto
em portugu�s com a voz definida para o personagem.
Ex: "FALAR: "Ol�, como vai?""
#> FAZER = FAZER: parAnima��o
O personagem executar� a anima��o "parAnima��o", se
Menus:
Nome : string
Lista de Itens : TStringList
> parNomeA��o = parTexto ou parNomeA��o = [parFlexibilidade]
parTexto
Ex: "RoteiroComemorar = [60] Pega a Bola"
Regras:
'REGRAS' : string
Lista de Defini��es : TStringList
> parRegra
"
SE: parAtributo DE parObjeto parOper parValor
[ E parAtributo DE parObjeto parOper parValor ] [...]
ENT�O:
parAtributo DE parObjeto = parNovoValor
[ E parAtributo DE parObjeto = parNovoValor ] [...]
SEN�O:
parAtributo DE parObjeto = parNovoValor
[ E parAtributo DE parObjeto = parNovoValor ] [...]
"
Onde: parObjeto = Nome do Objeto ou Personagem.
parAtributo = Nome do Atributo do Objeto ou
Personagem.
parValor = Valor atual do Atributo do Objeto ou
Personagem.
parNovoValor = Novo Valor do Atributo do Objeto
ou Personagem.
Ex: "
SE: Estado DE Televisao = Ligado
E Alegria DE Genio = Nenhuma
ENT�O:
Alegria DE Genio = Normal
"
Atributos:
'ATRIBUTOS' : string
Lista de Defini��es : TStringList
> parNomeAtributo = parValorAtributo
> parNomeAtributo = REAVALIAR
Ex: "Porta=Fechada"
Cen�rio:
Nome : string
CEN�RIO : parNomeArquivoImagem : string
Lista de Objetos: TStringList
> OBJETO = OBJETO: parX, ParY, parNomeObjeto
> NomeAtrib = parNomeAtrib = parValorInicialAtrib