Menu
CoddyTech

Countdown

Lektion 3 von 18 im Kurs Roblox-Spiel: Katastrophen überleben von Coddy.

Vor jeder Runde zählt die Anzeige herunter: Pause: 5, 4, 3, 2, 1. Zwei Werkzeuge machen das möglich.

Eine Funktion gibt einer Aufgabe einen Namen. Jede Nachricht in diesem Spiel läuft durch eine:

local function setStatus(text)
	status.Text = text
end

setStatus("Hello")

Eine numerische for-Schleife kann herunterzählen: Ihre dritte Zahl ist der Schritt, und -1 zählt jeweils um eins herunter. task.wait(1) pausiert das Skript eine Sekunde lang, sodass die Schleife eine Sekunde pro Zahl dauert:

for seconds = 3, 1, -1 do
	print(seconds)
	task.wait(1)
end
print("Go!")

Dies gibt 3, 2 und 1 im Abstand von jeweils einer Sekunde aus, dann Go! Die Länge des Countdowns stammt aus Settings.Intermission, daher ändert eine Änderung der Einstellung das Spiel.

challenge icon

Aufgabe

Einfach

Am Ende des Skripts:

  1. Schreibe local function setStatus(text), die die Text-Eigenschaft des Status-Labels festlegt.
  2. Zähle im Abstand von einer Sekunde von Settings.Intermission bis 1 herunter und zeige dabei Intermission: 5, Intermission: 4 und so weiter an.
  3. Zeige nach dem Countdown Get ready! an.

Drücke Play und beobachte die Anzeige, dann Check.

Probier es selbst

local Players = game:GetService("Players")
local Settings = require(game.ReplicatedStorage.Settings)

print("Rounds last " .. Settings.RoundLength .. " seconds")

-- Jeder Spieler erhält Wins auf der Bestenliste
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)

-- Die Statustafel in der Lobby
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 iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Roblox-Spiel: Katastrophen überleben