Menu
CoddyTech

Geri Sayım

Coddy'nin Roblox Oyunu: Felaketten Kurtulma kursunda ders 3 / 18.

Her turdan önce pano geri sayar: Ara: 5, 4, 3, 2, 1. Bunu iki araç sağlar.

Fonksiyon, bir işe ad verir. Bu oyundaki her mesaj bir fonksiyondan geçer:

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

setStatus("Hello")

Sayısal bir for döngüsü geri sayabilir: üçüncü sayı adım değeridir ve -1 sayıyı her seferinde bir azaltır. task.wait(1) betiği bir saniye duraklatır; böylece döngü her sayı için bir saniye sürer:

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

Bu, aralarında bir saniye olacak şekilde 3, 2 ve 1'i, ardından Go! yazdırır. Geri sayımın süresi Settings.Intermission değerinden gelir; bu nedenle ayarı değiştirmek oyunu değiştirir.

challenge icon

Görev

Kolay

Komut dosyasının en altına:

  1. local function setStatus(text) yazarak Status etiketinin Text değerini ayarla.
  2. Settings.Intermission değerinden 1'e kadar, her saniyede bir geri sayım yap ve Intermission: 5, Intermission: 4 diye devam et.
  3. Geri sayımdan sonra Get ready! göster.

Oynat'a basıp panoyu izle, ardından Kontrol Et'e bas.

Kendin dene

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

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

-- Her oyuncu liderlik tablosunda Wins kazanır
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)

-- Lubideki durum panosu
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 iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Roblox Oyunu: Felaketten Kurtulma bölümündeki tüm dersler