Menu
CoddyTech

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)
end

Ini 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)
end

CanCollide = 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.

challenge icon

Tantangan

Mudah

Lengkapi 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), berukuran 2, 2, 2, dan berwarna emas: Color3.fromRGB(255, 200, 40)
  • memungkinkan pemain melewatinya (CanCollide bernilai false) 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
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Scripting Game Roblox

Latihan sendiri: Compiler Lua online