Relatório

9
Alunos: Bruno Pedroso Celso Chane Jr Ruy Samuel ALGORITMOS 2, TRABALHO 4 EDITOR DE HISTÓRIA COM MÚLTIPLAS ESCOLHAS

description

Relatório sobre trabalho de algoritimos 2

Transcript of Relatório

  • Alunos:

    Bruno Pedroso

    Celso Chane Jr

    Ruy Samuel

    ALGORITMOS 2, TRABALHO 4

    EDITOR DE HISTRIA

    COM MLTIPLAS ESCOLHAS

  • Este trabalho tem como objetivo criar um editor de

    histrias com mltiplas escolhas utilizando a TAD

    rvore. Livremente inspirado em jogos de texto,

    comuns dos anos 80, e seus equivalentes modernos,

    point-and-clicks e visual novelss game. Este trabalho

    tenta criar uma interface simplificada e ao mesmo

    tempo intuitiva, nos limites da linguagem C.

    PROPOSTA

  • O programa utiliza uma struct rvore um pouco modificada:

    Cada n da arvore representa um

    caminho que a histria pode seguir.

    A varivel tag serve como identificao para o n;

    A string resposta serve para armazenar a resposta que far a histria chegar no n

    A string contedo serve para armazenar a histria que ocorre no n.

    O vetor de ponteiros no servem para apontar para os filhos do n

    FUNCIONAMENTO

  • O programa inicia e a primeira coisa que ele faz criar e editar o contedo do n raiz, cuja tag 0. A resposta do n

    raiz no editvel pois no faria sentido!

    FUNCIONAMENTO

  • Aps a criao do n raiz o usurio vai para o menu principal do programa.

    Nele, a arvore de escolhas da histria imprimida logo no incio. Seguido dele, mostrado as informaes do n atual.

    O n atual o n a partir do qual sero realizadas as aes entradas pelo usurio, que so as seguintes:

    FUNCIONAMENTO

  • Mover: Move o n atual do programa

    para um outro que o usurio

    escolher.

    Editar: Edita resposta e/ou

    contedo do n atual

    FUNCIONAMENTO

  • Novo: cria um novo n a partir do n atual, pedindo ao usurio para atribuir a ele resposta e contedo. Aps a criao o

    menu movido para o novo n.

    Deletar: Deleta todos os filhos do n atual. Aps isso, o menu movido para o n raiz.

    FUNCIONAMENTO

  • Jogar: Executa a arvore, exibindo a histria seguida das possibilidades de escolha do jogador e a sua entrada.

    Se um n possui apenas um filho, no aparecero opes de escolha.

    Se um n no possui filhos, isto

    quer dizer que ele um final da

    histria.

    FUNCIONAMENTO

  • Guardar: funo que salva a rvore em um .ehme:

    diz que comeou um novo n no nulo;

    diz que prximo n nulo;

    quer dizer que inicia nova informao;

    Quer dizer que terminou uma string.

    A ordem de informaes :

    Carregar: interpreta cdigo .ehme criado pela funo guardar

    FUNCIONAMENTO

    EHME1

    4

    01Teste

    raTeste

    2Teste

    raTeste

    4Teste.

    aTeste.

    Isto eh um teste