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)
endBu, 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)
endCanCollide = 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.
Görev
KolaymakeCoin(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ı
Coinolur - bir top olur (
Enum.PartType.Ball), boyutu2, 2, 2ve altın rengindedir:Color3.fromRGB(255, 200, 40) - oyuncular içinden yürüyebilir (
CanCollidedeğerifalseolur) ve düşmez - Position değeri
0, 3, zolur workspace.Coinsklasö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
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
2Döngüler ve Fonksiyonlar
Sütun SırasıMerdiven YapıcıKule YapıcıMadeni Para FabrikasıYanıp Sönen IşıkKaybolan Köprü5İlk Oyunun
İlk Obby'nKendi başına pratik yap: Online Lua derleyicisi