Menu
CoddyTech

Le script de la tour

Leçon 1 sur 18 du cours Jeu Roblox : tour sans fin de Coddy.

Dans ce cours, tu construis un parcours d’obstacles en tour : à chaque manche, une nouvelle tour est empilée à partir de stages aléatoires, la lave monte depuis le bas et le premier arrivé au sommet gagne. À la fin, le jeu comporte des plateformes tournantes, des marches qui disparaissent, des tapis roulants, des lasers, des trampolines, des points de contrôle et les meilleurs temps.

Un Script dans ServerScriptService, appelé Tower, fait fonctionner le jeu. Les nombres qui servent à l’équilibrer (le nombre de stages, la vitesse à laquelle la lave monte) se trouvent dans un ModuleScript, ReplicatedStorage.Settings, et require te fournit la table qu’il renvoie :

local Settings = require(game.ReplicatedStorage.Settings)
print(Settings.StageCount) --> 5

Pour équilibrer un parcours d’obstacles, il faut modifier ces nombres encore et encore : ils sont donc réunis au même endroit.

challenge icon

Défi

Facile

Votre script Tower se trouve dans ServerScriptService.

  1. Chargez les paramètres avec require(game.ReplicatedStorage.Settings).
  2. Affichez le nombre d’étapes d’une tour, obtenu à partir de Settings.StageCount : la sortie doit afficher Each tower has 5 stages.
  3. Lorsqu’un joueur rejoint la partie, attribuez-lui un dossier leaderstats contenant un IntValue nommé Wins.

Cliquez sur Play, puis sur Check.

Essayez vous-même

-- Tower : le Script qui fait fonctionner tout votre jeu.
local Players = game:GetService("Players")

-- 1. Chargez les paramètres : utilisez require sur le ModuleScript
--    game.ReplicatedStorage.Settings


-- 2. Affichez le nombre d’étapes d’une tour à l’aide de Settings.StageCount


-- 3. Attribuez à chaque joueur une valeur Wins dans le classement
--    (un Folder nommé leaderstats contenant un IntValue nommé Wins)
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Jeu Roblox : tour sans fin