Pabrik Koin
Termasuk bagian Scripting Game Roblox dalam perjalanan Lua di Coddy. Pelajaran 8 dari 24.
Sebuah tabel menyimpan daftar nilai di dalam kurung kurawal, dan for loop dapat mengunjungi setiap nilai:
local heights = { 4, 8, 12 }
for _, h in heights do
print(h)
endIni mencetak 4, 8, dan 12. Setiap putaran, h menyimpan nilai berikutnya. _ adalah posisi dalam list, yang tidak diperlukan oleh perulangan ini.
Gabungkan tabel dengan fungsi, maka kamu mendapatkan factory: satu pemanggilan untuk setiap nilai.
local function makeTree(x)
-- buat pohon di x
end
for _, x in { -10, 0, 10 } do
makeTree(x)
endCanCollide = false memungkinkan pemain berjalan menembus sebuah part; part itu tetap ada dan tetap terlihat.
Folder mengelompokkan part, seperti workspace.Coins. Mengatur Parent sebuah part ke sebuah folder akan menempatkannya di dunia, di dalam folder tersebut.
Tantangan
MudahLengkapi makeCoin(z) agar fungsi itu membuat satu koin, lalu panggil fungsi itu untuk setiap angka di spots.
Setiap koin adalah Part yang:
- bernama
Coin - berbentuk bola (
Enum.PartType.Ball), berukuran2, 2, 2, dan berwarna emas:Color3.fromRGB(255, 200, 40) - memungkinkan pemain melewatinya (
CanCollidebernilaifalse) dan tidak jatuh - berada di Position
0, 3, z - ditempatkan di folder
workspace.Coins
Koin-koin itu belum melakukan apa pun. Kamu akan membuatnya bisa dikumpulkan di pelajaran berikutnya.
Coba sendiri
local spots = { 12, 6, 0, -6, -12 }
local function makeCoin(z)
-- Buat bola emas bernama Coin di (0, 3, z)
-- dan letakkan di workspace.Coins
end
-- Panggil makeCoin untuk setiap posisi
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Scripting Game Roblox
2Perulangan dan Fungsi
Deretan PilarPembangun TanggaPembangun MenaraPabrik KoinLampu BerkedipJembatan yang Menghilang5Game Pertamamu
Obby Pertamamu3Peristiwa dan Pemain
Alas SentuhLantai LavaLeaderstatsSiapa yang Menyentuhnya?Pengumpul KoinPintu KoinLatihan sendiri: Compiler Lua online