Menu
CoddyTech

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.

challenge icon

Défi

Facile

En bas du script :

  1. Écris local function setStatus(text) pour définir le Text de l’étiquette Status.
  2. Compte à rebours de Settings.Intermission jusqu’à 1, à une seconde d’intervalle, en affichant Intermission: 5, Intermission: 4, et ainsi de suite.
  3. 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
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 : Survivre aux catastrophes