Pembangun Tangga
Termasuk bagian Scripting Game Roblox dalam perjalanan Lua di Coddy. Pelajaran 6 dari 24.
Pada pelajaran sebelumnya, i memindahkan setiap pilar ke satu arah. Tangga membutuhkan setiap anak tangga bergerak ke atas dan ke depan secara bersamaan, jadi i digunakan dalam dua dari tiga angka.
Anggap setiap anak tangga setebal 1 stud. Agar bagian atas anak tangga i berada pada ketinggian i, titik tengahnya harus setengah stud lebih rendah: i - 0.5. Untuk memindahkan setiap anak tangga 2 stud lebih dekat ke tujuan di sepanjang Z, kurangi posisi awalmu dengan i * 2:
for i = 1, 3 do
print(i - 0.5, 10 - i * 2)
endIni mencetak 0.5 8, 1.5 6, dan 2.5 4: Y dan Z dari tiga anak tangga yang naik menuju Z 0. print memisahkan beberapa nilai dengan spasi.
Dalam game ini, pemain dapat berjalan menaiki anak tangga setinggi sekitar 1 stud. Anak tangga yang lebih tinggi memerlukan lompatan.
Tantangan
MudahBalok kuning tingginya 10 studs: terlalu tinggi untuk dilompati. Buat tangga untuk mencapai balok itu.
Perulangan ini sudah membuat 10 anak tangga yang tertambat dan bernama Step, tetapi semuanya berada di tempat yang sama. Ubah Position-nya agar anak tangga i:
- memiliki bagian atas pada ketinggian
i(anak tangga memiliki ketebalan 1, jadi pusat Y-nya adalahi - 0.5) - berada di Z
10 - i * 2, sehingga setiap anak tangga berjarak 2 studs lebih dekat ke balok
Tekan Play dan panjat, lalu tekan Periksa.
Coba sendiri
for i = 1, 10 do
local step = Instance.new("Part")
step.Name = "Step"
step.Size = Vector3.new(6, 1, 2)
step.Anchored = true
-- Setiap anak tangga berada 1 stud lebih tinggi dan 2 stud lebih dekat ke balok kuning
step.Position = Vector3.new(0, 0.5, 10)
step.Parent = workspace
end
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