Codificando uma Questão

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

Lembra de como você escreveu uma frase para sua história e depois trocou uma palavra por um espaço reservado? É hora de dar aos jogadores a chance de adicionar algo à sua experiência.

No script, o espaço reservado que você fez será uma variável . Na codificação, as variáveis são espaços reservados para informações, neste caso uma palavra.

Você começará fazendo uma pergunta aos jogadores. Então, eles vão digitar uma resposta que deixa armazenado na variável.

Criando uma Variável

As variáveis têm nomes que dizem aos programadores o que elas loja. Nesse caso, você criará uma variável chamada name1 para o placeholder.

  1. Clique abaixo das linhas pontuadas e digite local name1.


    -- VARIÁVEIS GLOBAIS
    local storyMaker = require(script:WaitForChild("StoryMaker"))
    -- Código controlando o jogo
    local playing = true
    while playing do
    storyMaker:Reset()
    -- História de código entre os traços
    -- =====================================================================
    local name1
    -- =====================================================================
    -- Adicione a variável de história entre os parênteses abaixo
    storyMaker:Write()
    -- Jogar de novo?
    playing = storyMaker:PlayAgain()
    end

Definindo uma Variável

Agora os jogadores precisam ter uma chance de colocar algo dentro do espaço reservado. Para alterar uma variável, ela precisa ser definida para algo usando o símbolo = .

  1. Depois de name1 , certifique-se de adicionar um espaço e digite =.


    while playing do
    storyMaker:Reset()
    -- História de código entre os traços
    -- =====================================================================
    local name1 =
    -- =====================================================================
    -- Adicione a variável de história entre os parênteses abaixo
    storyMaker:Write()
    end
  2. Após o sinal de igual, digite storyMaker:GetInput(). O código deve ser digitado exatamente como está e as letras grandes devem conferir.


    while playing do
    storyMaker:Reset()
    -- História de código entre os traços
    -- =====================================================================
    local name1 = storyMaker:GetInput()
    -- =====================================================================
    -- Adicione a variável de história entre os parênteses abaixo
    storyMaker:Write()
    end

Escrevendo uma Pergunta

Variáveis podem armazenar diferentes tipos de dados, incluindo pequenos números, valores verdadeiros ou falsos e strings. Variáveis do tipo String são especiais porque podem armazenar sentenças inteiras. É fácil detectar variáveis do tipo string porque elas estão sempre entre aspas "like this."

A pergunta a ser feita aos jogadores será uma variável de string.

  1. Em GetInput() , clique em entre os parênteses. Dentro, digite uma questão entre aspas.


    -- História de código entre os traços
    -- =====================================================================
    local name1 = storyMaker:GetInput("What is your favorite name?")
    -- =====================================================================
    end