Menu
CoddyTech

Kule Yapıcı

Coddy'nin Lua Journey'sinin Roblox Oyunları için Kodlama bölümünün bir parçası. Ders 7 / 24.

Fonksiyon, ihtiyaç duyduğunuzda çalıştırabileceğiniz, adlandırılmış bir kod parçasıdır. İçine aktardığınız değerlere parametre denir:

local function greet(name)
	print("Welcome, " .. name)
end

greet("Ava")
greet("Leo")

.. iki dizgeyi birleştirir; bu nedenle "Welcome, " .. "Ava", Welcome, Ava olur. Kod, Welcome, Ava ve Welcome, Leo çıktısını verir. Fonksiyonu tanımlamak yalnızca onu kaydeder; greet("Ava") gibi her çağrı, name değişkenine aktardığınız değer atanmış olarak fonksiyonun kodunu çalıştırır.

Bir fonksiyon, virgüllerle ayrılmış birden fazla parametre alabilir ve bunları bir Size içinde olduğu gibi fonksiyonun herhangi bir yerinde kullanabilir:

local function makeWall(width, height)
	local wall = Instance.new("Part")
	wall.Size = Vector3.new(width, height, 1)
	wall.Anchored = true
	wall.Parent = workspace
end

makeWall(10, 6)

makeWall(10, 6), sırasıyla width değerini 10'a ve height değerini 6'ya ayarlar.

Bir parça, Position değerinin üstüne ve altına eşit ölçüde uzanır; bu nedenle h yüksekliğindeki bir parça, merkezi h / 2 konumundayken zeminde (Y 0) durur.

challenge icon

Görev

Kolay

makeTower(x, height) işlevini tamamla ve onu üç kez kullan.

  1. Kulenin Size değerini 4 genişliğinde, height yüksekliğinde ve 4 derinliğinde ayarla.
  2. Yerde durması için Position değerini x konumunda ayarla: Vector3.new(x, height / 2, 0).
  3. Üç kule için çağır: (-10, 6), (0, 12) ve (10, 18).

Kendin dene

local function makeTower(x, height)
	local tower = Instance.new("Part")
	tower.Name = "Tower"
	tower.Anchored = true
	-- Boyut: 4 genişliğinde, height yüksekliğinde, 4 derinliğinde
	-- Konum: x noktasında, zeminin üzerinde (merkezi height / 2 yüksekliğinde)
	tower.Parent = workspace
end

makeTower(-10, 6)
quiz iconKendini test et

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

Roblox Oyunları için Kodlama bölümündeki tüm dersler

Kendi başına pratik yap: Online Lua derleyicisi