Le compte à rebours
Leçon 3 sur 18 du cours Jeu Roblox : Survivre aux catastrophes de Coddy.
Avant chaque manche, le tableau affiche le compte à rebours : Intermission : 5, 4, 3, 2, 1. Deux outils permettent de faire ça.
Une fonction donne un nom à une tâche. Chaque message de ce jeu passe par l’une d’elles :
local function setStatus(text)
status.Text = text
end
setStatus("Hello")Une boucle numérique for peut compter à rebours : son troisième nombre est le pas, et -1 descend d’une unité à la fois. task.wait(1) met le script en pause pendant une seconde, donc la boucle prend une seconde par nombre :
for seconds = 3, 1, -1 do
print(seconds)
task.wait(1)
end
print("Go!")Cela affiche 3, 2 et 1 à une seconde d’intervalle, puis Go! La durée du compte à rebours vient de Settings.Intermission, donc modifier ce paramètre modifie le jeu.
Défi
FacileEn bas du script :
- Écris
local function setStatus(text)pour définir leTextde l’étiquette Status. - Compte à rebours de
Settings.Intermissionjusqu’à 1, à une seconde d’intervalle, en affichantIntermission: 5,Intermission: 4, et ainsi de suite. - Après le compte à rebours, affiche
Get ready!
Appuie sur Jouer et observe le tableau, puis appuie sur Vérifier.
Essayez vous-même
local Players = game:GetService("Players")
local Settings = require(game.ReplicatedStorage.Settings)
print("Rounds last " .. Settings.RoundLength .. " seconds")
-- Chaque joueur reçoit des Wins dans le classement
Players.PlayerAdded:Connect(function(player)
local leaderstats = Instance.new("Folder")
leaderstats.Name = "leaderstats"
leaderstats.Parent = player
local wins = Instance.new("IntValue")
wins.Name = "Wins"
wins.Parent = leaderstats
end)
-- Le panneau d’état dans le hall
local gui = Instance.new("SurfaceGui")
gui.Parent = workspace.StatusBoard
local status = Instance.new("TextLabel")
status.Name = "Status"
status.Size = UDim2.fromScale(1, 1)
status.BackgroundColor3 = Color3.fromRGB(25, 25, 35)
status.TextColor3 = Color3.fromRGB(255, 255, 255)
status.TextScaled = true
status.Text = "Welcome to Disaster Survival!"
status.Parent = gui
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.