Menu
CoddyTech

Madeni Para Fabrikası

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

Bir tablo, süslü parantezler içinde bir değer listesi tutar ve bir for döngüsü her birini ziyaret edebilir:

local heights = { 4, 8, 12 }
for _, h in heights do
	print(h)
end

Bu, 4, 8 ve 12 değerlerini yazdırır. Her turda h sıradaki değeri tutar. _, listedeki konumdur; bu döngünün buna ihtiyacı yoktur.

Bir tabloyu bir fonksiyonla birleştirdiğinde bir fabrika elde edersin: her değer için bir çağrı.

local function makeTree(x)
	-- x konumunda bir ağaç oluştur
end
for _, x in { -10, 0, 10 } do
	makeTree(x)
end

CanCollide = false, oyuncuların bir parçanın içinden geçmesini sağlar; parça hâlâ oradadır ve görünür olmaya devam eder.

Bir Folder, workspace.Coins gibi parçaları gruplar. Bir parçanın Parent özelliğini bir klasöre ayarlamak, onu dünyaya o klasörün içine yerleştirir.

challenge icon

Görev

Kolay

makeCoin(z) işlevini, bir madeni para oluşturacak şekilde tamamla; ardından spots içindeki her sayı için bu işlevi çağır.

Her madeni para şu özelliklere sahip bir Part olur:

  • adı Coin olur
  • bir top olur (Enum.PartType.Ball), boyutu 2, 2, 2 ve altın rengindedir: Color3.fromRGB(255, 200, 40)
  • oyuncular içinden yürüyebilir (CanCollide değeri false olur) ve düşmez
  • Position değeri 0, 3, z olur
  • workspace.Coins klasörüne eklenir

Madeni paralar henüz bir işlev yapmıyor. Sonraki bir derste onları toplanabilir hâle getireceksin.

Kendin dene

local spots = { 12, 6, 0, -6, -12 }

local function makeCoin(z)
	-- (0, 3, z) konumunda Coin adlı altın renkli bir küre oluştur
	-- ve onu workspace.Coins içine koy
end

-- Her konum için makeCoin fonksiyonunu çağır
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