Queremos criar um mecanismo que selecione os pensamentos a serem exibidos para casa personagem em um dado contexto.
Seguem algumas ideias para implementação desse mecanismo:
- Cada personagem tem uma tabela de símbolos com o numero da página como chave e o pensamento que aparece nessa página como informação. Se a página atual não estiver na tabela, é sorteado um pensamento aleatório do personagem.
- Cada página tem uma lista de pensamentos "úteis". Cada pensamento indica a que personagem ele pertence. (Poderíamos ter uma tabela de símbolos com o id do personagem como chave e o respectivo pensamento como informacao). Se um personagem colocado não conta na lista, então é sorteado um pensamento aleatório do personagem.
- Criar uma classe "Pensamento" (pensamentos aleatórios, pensamentos do protagonista, pensamentos dos personagens interativos). Cada página teria um Pensamento. Quando a tag de um personagem aparece, o pensamento devolveria um texto que será mandado para o personagem. O personagem teria um balãozinho com o texto devolvido.
Nenhum comentário:
Postar um comentário