Coder une question

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.

Rappelez-vous comment vous avez écrit une phrase pour votre histoire, puis échangé un mot pour un espace réservé ? Il est temps de donner aux joueurs une chance d'ajouter quelque chose à votre expérience.

Dans le script, l'espace réservé que vous avez créé sera une variable variable . En codage, les variables sont des espaces réservés pour des informations, dans ce cas un mot.

Vous commencerez par poser une question aux joueurs. Ensuite, ils saisiront une réponse qui sera stockée dans la variable.

Créer une variable

Les variables ont des noms qui indiquent aux programmeurs ce qu'elles boutique. Dans ce cas, vous créerez une variable appelée name1 pour le paramètre de remplacement.

  1. Cliquez en dessous des lignes rayées et saisissez local name1.


    -- VARIABLES GLOBALES
    local storyMaker = require(script:WaitForChild("StoryMaker"))
    -- Code contrôle le jeu
    local playing = true
    while playing do
    storyMaker:Reset()
    -- Histoire de code entre les tirets
    -- =============================================
    local name1
    -- =============================================
    -- Ajoutez la variable d'histoire entre les parenthèses ci-dessous
    storyMaker:Write()
    -- Jouer à nouveau ?
    playing = storyMaker:PlayAgain()
    end

Définir une variable

Maintenant, les joueurs doivent avoir la possibilité de mettre quelque chose à l'intérieur du paramètre de remplacement.Pour changer une variable, elle doit être définie à quelque chose en utilisant le symbole = .

  1. Après name1, assurez-vous d'ajouter un espace puis de taper = .


    while playing do
    storyMaker:Reset()
    -- Histoire de code entre les tirets
    -- =============================================
    local name1 =
    -- =============================================
    -- Ajoutez la variable d'histoire entre les parenthèses ci-dessous
    storyMaker:Write()
    end
  2. Après le signe égal, tapez storyMaker:GetInput() . Le code doit être saisi exactement tel qu'il est, et les lettres majuscules doivent correspondre.


    while playing do
    storyMaker:Reset()
    -- Histoire de code entre les tirets
    -- =============================================
    local name1 = storyMaker:GetInput()
    -- =============================================
    -- Ajoutez la variable d'histoire entre les parenthèses ci-dessous
    storyMaker:Write()
    end

Tapez une question

Les variables peuvent stocker différents types de données, y compris de petits nombres, des valeurs vraies ou fausses et des chaînes. Les variables de type chaîne sont spéciales car elles peuvent stocker des phrases entières.Il est facile de repérer les variables de type chaîne car elles sont toujours en guillemets « comme ceci ».

La question à poser aux joueurs sera une variable de chaîne.

  1. Dans GetInput() , cliquez sur entre les parenthèses. À l'intérieur, saisissez une question encadrée par des guillemets.


    -- Histoire de code entre les tirets
    -- =============================================
    local name1 = storyMaker:GetInput("What is your favorite name?")
    -- =============================================
    end