Codere 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 hai scambiato una parola per un luogo comune? È ora di dare ai giocatori la possibilità di aggiungere qualcosa alla tua esperienza.

Nel script, il placeholder che hai creato sarà un 變數 . In codice, le variabili sono luoghi comuni per l'informazione, in questo caso una parola.

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

Creazione di una variabile

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

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


    -- 变量 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 di storia tra il parentesi sottostante
    storyMaker:Write()
    -- Giocare di nuovo?
    playing = storyMaker:PlayAgain()
    end

Impostare un valore

Ora i giocatori hanno la possibilità di mettere qualcosa all'interno del placeholder. Per cambiare una variabile, deve essere impostato su qualcosa usando il simbolo =.

  1. Dopo name1 , assicurati di aggiungere uno spazio e poi di digitare = .


    while playing do
    storyMaker:Reset()
    -- Storia del codice tra i trattini
    -- =====================================
    local name1 =
    -- =====================================
    -- Aggiungi la variabile di storia tra il parentesi sottostante
    storyMaker:Write()
    end
  2. Dopo il segno uguale, scrivi storyMaker:GetInput() . Il codice deve essere scritto esattamente come è, e le lettere maiuscole devono Corrisponde.


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

Digitazione di una domanda

Le variabili possono memorizzare diversi tipi di dati, tra cui piccoli numeri, valori veri o falsi e stringhe. Stringa le variabili sono speciali poiché possono memorizzare intere frasi. È facile notare le variabili di tipo stringa poiché sono sempre in virgole "come questo".

La domanda da porre ai giocatori sarà una variabile di stringa.

  1. In GetInput() , fai clic tra le virgolette. All'interno, scrivi una domanda chiusa tra parentesi.


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