Codifique uma pergunta

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

Lembre-se de como você escreveu uma frase para a sua história, então 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, variáveis são espaços reservados para informações, neste caso, uma palavra.

Você começará perguntando aos jogadores uma pergunta. Então, eles digitarão uma resposta que será armazenada em uma variável .

Criar uma variável

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

  1. Clique abaixo das linhas traçadas e digite local name1 .


    -- variáveis globais
    local storyMaker = require(script:WaitForChild("StoryMaker"))
    -- Código que controla 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

Defina uma variável

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

  1. Depois de name1, certifique-se de adicionar um espaço e depois 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. Depois do sinal igual, digite storyMaker:GetInput(). O código deve ser digitado exatamente como está e as letras maiúsculas 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

Digite uma pergunta

As variáveis podem armazenar diferentes tipos de dados, incluindo pequenos números, valores verdadeiros ou falsos e strings. Variáveis de tipo de string são especiais porque podem armazenar sentenças inteiras.É fácil identificar variáveis de tipo de corda porque elas sempre estão em aspas de citação "como este".

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

  1. Em GetInput() , clique entre as aspas. Dentro digite uma pergunta delimitada por aspas.


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