Codifica una domanda

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

Ricordi come hai scritto una frase per la tua storia, quindi scambiato una parola per un segnaposto? È tempo di dare ai giocatori la possibilità di aggiungere qualcosa alla tua esperienza.

Nell' script, il segnaposto che hai creato sarà una variabile . In codifica, le variabili sono segnaposto per informazioni, in questo caso una parola.

Inizierai chiedendo ai giocatori una domanda. Quindi, digitano una risposta che viene memorizzata nella variabile.

Crea una variabile

Le variabili hanno nomi che dicono ai programmatori cosa Negozio. In questo caso, creerai una variabile chiamata name1 per il segnaposto.

  1. Fai clic sotto le linee tratteggiate e digita local name1 .


    -- Variabili globali
    local storyMaker = require(script:WaitForChild("StoryMaker"))
    -- Codice che controlla il Gioco
    local playing = true
    while playing do
    storyMaker:Reset()
    -- Storia del codice tra i trattini
    -- =============================================
    local name1
    -- =============================================
    -- Aggiungi la variabile storia tra i parentesi qui sotto
    storyMaker:Write()
    -- Gioca di nuovo?
    playing = storyMaker:PlayAgain()
    end

Imposta una variabile

Ora i giocatori devono avere la possibilità di mettere qualcosa all'interno del segnaposto.Per cambiare una variabile, deve essere impostata a qualcosa usando il simbolo = .

  1. Dopo name1, assicurati di aggiungere uno spazio e quindi digita = .


    while playing do
    storyMaker:Reset()
    -- Storia del codice tra i trattini
    -- =============================================
    local name1 =
    -- =============================================
    -- Aggiungi la variabile storia tra i parentesi qui sotto
    storyMaker:Write()
    end
  2. Dopo il segno uguale, digita storyMaker:GetInput() . Il codice deve essere digitato esattamente così com'è e le lettere maiuscole devono Corrisponde.


    while playing do
    storyMaker:Reset()
    -- Storia del codice tra i trattini
    -- =============================================
    local name1 = storyMaker:GetInput()
    -- =============================================
    -- Aggiungi la variabile storia tra i parentesi qui sotto
    storyMaker:Write()
    end

Scrivi una domanda

Le variabili possono memorizzare diversi tipi di dati, tra cui piccoli numeri, valori veri o falsi e stringhe. Le variabili di tipo stringa sono speciali perché possono contenere intere frasi.È facile individuare le variabili di tipo stringa perché sono sempre tra virgolette "come questo".

La domanda da chiedere ai giocatori sarà una variabile string.

  1. In GetInput() , click tra le parentesi. Dentro scrivi una domanda racchiusa da virgolette.


    -- Storia del codice tra i trattini
    -- =============================================
    local name1 = storyMaker:GetInput("What is your favorite name?")
    -- =============================================
    end