Hora de Criar
É hora de começar a criar nossas próprias histórias com todas as habilidades que aprendemos hoje! A questão que estamos abordando hoje é como envolver o público com a linha da história, e a resposta para isso é CÓDIGO!
Para começar, pegue um pedaço de papel e comece a “planejar a história”. O que isso significa? Para desenvolver uma ótima história que permita ao leitor escolher entre opções, você pode delinear o fluxo da sua história. Este é um ótimo passo de planejamento, que o ajudará tremendamente quando você começar a codificar!
Eu começaria com as 3 ou 4 principais escolhas que seu protagonista fará na história. A partir daí, desenhe setas para mostrar como as diferentes escolhas do seu protagonista afetam a história.
Exemplo de Nuvi
Aqui está um exemplo de como planejar a história! As 4 principais escolhas que o protagonista fará são:
- Vai caminhar para casa depois da prática de Robótica?
- Vai andar de bicicleta para casa depois da prática de Robótica?
- Vai jogar futebol com seus amigos em casa?
- Vai nadar com seus amigos em casa?
Aqui está o storyboard resultante:

Agora, é ótimo marcar as diferentes seções do storyboard para corresponder aos diferentes conceitos de codificação que aprendemos. Se nossa história precisar tomar uma decisão, nosso código usará declarações if-else. Se estivermos pedindo ao público que nos dê entrada para tomar decisões em nossa história, usaremos entrada do usuário. A história real que o público estará lendo são variáveis de string!
Vamos marcar no storyboard! Aqui está como fica:

É realmente útil anotar seu storyboard para saber quais tópicos relacionados ao código podemos usar! Vemos que a linha da história será composta por texto ou variáveis string. A entrada do usuário pode ser o leitor digitando se deseja “caminhar” ou “andar de bicicleta” ou escolher “futebol” ou “nadar”. O usuário pode escolher sua história com base na entrada que ele dá ao computador! Os diferentes caminhos que Nuvi pode seguir são uma série de decisões. Felizmente, aprendemos a usar declarações if–else, então Nuvi pode facilmente escolher diferentes caminhos que a história pode seguir!