Menu
CoddyTech

Conto alla rovescia

Lezione 3 di 18 del corso Gioco Roblox: Sopravvivenza ai disastri di Coddy.

Prima di ogni round il tabellone fa il conto alla rovescia: Intervallo: 5, 4, 3, 2, 1. Bastano due strumenti.

Una funzione dà un nome a un compito. Ogni messaggio in questo gioco passa attraverso una:

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

setStatus("Hello")

Un ciclo for numerico può fare il conto alla rovescia: il suo terzo numero è il passo e -1 scende di uno alla volta. task.wait(1) mette in pausa lo script per un secondo, quindi il ciclo impiega un secondo per ogni numero:

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

Questo stampa 3, 2 e 1 a un secondo di distanza, poi Go! La durata del conto alla rovescia deriva da Settings.Intermission, quindi modificando l'impostazione cambia il gioco.

challenge icon

Sfida

Facile

In fondo allo script:

  1. Scrivi local function setStatus(text) che imposta Text dell'etichetta Status.
  2. Esegui il conto alla rovescia da Settings.Intermission fino a 1, a un secondo di distanza, mostrando Intermission: 5, Intermission: 4 e così via.
  3. Dopo il conto alla rovescia, mostra Get ready!

Premi Gioca e osserva il tabellone, poi Verifica.

Provalo tu

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

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

-- Ogni giocatore ottiene Wins nella classifica
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)

-- Il pannello di stato nella 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 iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Gioco Roblox: Sopravvivenza ai disastri