Créer un script

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

Le codage est le processus de création d'instructions pour les ordinateurs à s'abonner. Comme les gens utilisent différentes langues, telles que l'anglais et l'espagnol, ainsi que les programmes. Roblox utilise le langage de programmation Lua .

Cet article couvrira comment commencer à codifier dans Roblox, en introduisant des notions courantes comme des scripts, des types de données et des variables. À la terminer, vous pourrez taper du code qui affiche des messages dans Roblox Studio.

Programmer avec des scripts

Dans Roblox Studio, les lignes de code Lua sontées dans scripts . Ces scripts donnent les ensembles de instructions sur la façon de donner des points de santé aux joueurs, créer une pluie de boules de feu ou n'importe quoi d'autre imaginable.

Créer un script

Les scripts sont généralement créés dans ServerScriptService , un dossier spécial créé juste pour contenir des scripts.

  1. Dans Explorer, passez la souris sur ServerScriptService pour voir le bouton +.

  2. Cliquez sur le bouton + et sélectionnez Script . Un nouveau script sera créé et l'éditeur de script s'ouvrira.

  3. Faites un clic droit sur le script et sélectionnez Renommer . Nommez le script PracticeScript . Renommer les scripts vous aide vous et à n'importe quel coéquipier à vous souvenir de ce que chaque script fait.

Bonjour World

Les nouveaux scripts incluent une fonction d'impression au haut de l'éditeur de script. Imprimer les fonctions affichent du texte sur l'écran. C'est l'une des premières fonctions que beaucoup de gens apprennent, et vous l'utiliserez souvent. Ce code fera apparaître « Hello monde! » sur l'écran.

Default code

print("Hello world!")

Pour trouver le script la prochaine fois que vous ouvrez Roblox Studio, cliquez sur le nom du script au-dessus de l'éditeur de jeux, ou double-cliquez sur le nom du script dans Explorer.

Résultat de test

Vous pouvez voir le résultat de l'exécution du code par défaut avec la fenêtre sortie . La fenêtre sortie est généralement en bas de Roblox Studio, mais si vous ne l'avez jamais utilisée auparavant, vous devrez peut-être l'activer.

Vous aurez besoin de la fenêtre sortie tout au long de ce cours, alors maintenant est un bon moment pour l'activer si vous ne l'avez pas déjà fait.

  1. Sélectionnez l'onglet Affichage du menu.

  2. Cliquez sur sortie .

    La fenêtre apparaîtra en bas de Roblox Studio.

  3. Pour tester le script, cliquez sur Jouer . Hello world! apparaîtra dans la fenêtre de sortie.

  4. Cliquez sur Arrêter pour terminer le test de jeu. Vous pouvez maintenant retourner à l'onglet Script.

Identification des types de données

Les langues de programmation classifient différents types de valeurs en types de données . Par exemple, un type de données est un nombre . Les types de données de numéro sont faciles à comprendre car ils sont composés uniquement de nombres.

Un autre type de données est un string . Les chaînes peuvent contenir des nombres, des lettres et des caractères. Regardez à nouveau le code par défaut dans le nouveau script ; les mots et les guêtes dans la parenthèse sont un exemple de un taperde données string .

Default code

print("Hello world!")

Les chaînes comme "Hello World" sont toujours dans les guillettes, "like this" . Plus d'exemples de chaînes sont ci-dessous. Remarquez comment elles contiennent un mélange de lettres et de chiffres.

  • "You just joined the game!"
  • "There are 50 players left"
  • "10"

Créer des variables

Les variables sont des conteneurs pour l'information que le programme peut utiliser et modifier, comme les noms et les points des joueurs. Déclarer une variable est ce que les développeurs appellent le processus de création d'une nouvelle variable. Dans Lua, pour déclarer une nouvelle variable, tapez local , puis tapez le nom pour la nouvelle variable. Une variable qui peut contenir le nom d'un joueur pourrait ressembler à : local playerName

Dans Lua, les variables peuvent être globales ou locales. Vous utiliserez généralement locales les variables. Les variables locales ne peuvent être utilisées que dans le script ou le morceau de code où elles ont été créées. Les variables globales peuvent potentiellement être utilisées par d'autres scripts, mais trop de variables globaux peuvent rendre votre expérience lente et non réactive. Il est préférable de rester dans l'habitude d'utiliser les variables locales à moins que nécessaire.

Utiliser les variables et les chaînes ensemble

Il est temps de déclarer vos propres variables. Ces étapes utilisent une chaîne pour stocker le nom de votre animal préféré.

  1. Supprimer print("Hello world!") . Il est préférable de ne pas laisser de code inutilisé dans vos scripts.

  2. Déclarez une nouvelle variable en tapant d'abord local, puis en nommant la variable myAnimal.

    Declares a new variable

    local myAnimal

Nommer les variables

Les variables peuvent être nommées n'importe quoi, mais les bons noms décriront toujours leur but. Les noms génériques rendront toujours votre code difficile à lire et à mettre à jour plus tard. Les développeurs utiliseront également différents styles de capitalisation pour se souvenir comment la variable est utilisée dans le script. Un bon style par défaut est camelCase .

Pour écrire en camelCase :

  • Commencez par une lettre minuscule
  • Quitter les espaces
  • Capitaliser des mots supplémentaires

Bons noms de variables

  • playerPoints
  • numberStorageArray

Noms des mauvaises variables

  • myVariable - Ne décrit pas le but de la variable
  • player name - L'espace inclus causera des problèmes

Attributs des valeurs aux variables

Les nouvelles variables sont vides. Pour attribuer un valeur, ou mettre quelque chose à l'intérieur de son conteneur, utilisez le symbole =. Dans ce cas, attribuez la variable le nom de votre animal préféré.

  1. Après le nom de la variable, tapez = .

    Equal assigns values

    local myAnimal =
  2. Sur la même ligne, tapez une chaîne qui contient votre animal préféré. N'oubliez pas les points d'interrogation.

    Assigns "Porcupines" to myAnimal

    local myAnimal = "Porcupines"

Utiliser Print() pour vos propres messages

Les fonctions d'impression affichent du texte sur l'écran, comme vous l'avez vu auparavant. C'est l'une des premières fonctions que beaucoup de gens apprennent, car c'est un moyen simple de donner un commande au script. Pour voir votre variable, utilisez la fonction print().

  1. Sur une nouvelle ligne, tapez print().

    Adds empty print()

    local myAnimal = "Porcupines"
    print()
  2. Tapez le nom de votre variable dans la parenthèse.

    Outputs "Porcupines"

    local myAnimal = "Porcupines"
    print(myAnimal)
  3. Testez votre code avec le bouton jouer. Vous devriez voir le nom de votre animal dans la fenêtre sortie.

Combiner des chaînes

Vous pouvez afficher n'importe quelle chaîne dans la sortie en utilisant print() ; vous pouvez même imprimer plusieurs chaînes stockées dans des variables ou directement dans la fonction. la concaténation est de combiner les chaînes attribuées à votre variable et une deuxième chaîne, vous pouvez utiliser deux points .. La suivante example concatène deux variables et deux chaînes de caractères.

Uses variables and strings together

local firstAnimal = "porcupines"
local secondAnimal = "dolphins"
print("I like " .. firstAnimal .. " and " .. secondAnimal)

Jouez avec l'impression de différentes combinaisons de стings.

Résumé

De nouveaux scripts peuvent être créés en cliquant sur le bouton + à côté du nom d'un objet. ServerScriptService est un lieu commun pour créer de nouveaux scripts. Les nouveaux scripts incluent le code par défaut print("Hello world!") . Ce code s'affichera dans la fenêtre sortie, où vous pouvez voir les résultats de votre code et si des erreurs se sont produites.

« Hello monde! » est un exemple de type de données de chaîne. Les chaînes peuvent inclure n'importe quelle combinaison de caractères que vous pourriez taper sur votre clavier. La concaténation est quand plusieurs chaînes sont combinées.

Les variables sont des conteneurs qui peuvent être attribués pour contenir différents types de données, tels que les chaînes et les nombres.