Pembangun Tangga
Termasuk bagian Scripting Game Roblox dalam perjalanan Lua di Coddy. Pelajaran 6 dari 25.
Pada pelajaran sebelumnya, i menggerakkan 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 menggerakkan setiap anak tangga 2 stud lebih dekat ke tujuan 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: nilai Y dan Z dari tiga anak tangga yang menanjak menuju Z 0. print dengan beberapa nilai memisahkan nilai-nilai tersebut dengan spasi.
Dalam game ini, pemain bisa berjalan menaiki anak tangga setinggi sekitar 1 stud. Apa pun yang lebih tinggi membutuhkan lompatan.
Tantangan
MudahBuat tangga menuju blok kuning, yang terlalu tinggi untuk dilompati.
- Loop sudah membuat 10 anak tangga, semuanya di satu tempat. Cari baris
step.Position. - Ubah menjadi
Vector3.new(0, i - 0.5, 10 - i * 2): anak tanggaimemiliki bagian atas pada ketinggianidan 2 studs lebih dekat daripada anak tangga sebelumnya.
Tekan tombol “Main”: sepuluh anak tangga naik hingga ke blok dan kamu bisa berjalan ke atas. Lalu tekan tombol “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 1 stud lebih tinggi dan 2 stud lebih dekat ke balok kuning
step.Position = Vector3.new(0, 0.5, 10)
step.Parent = workspace
end
Semua pelajaran di Scripting Game Roblox
2Perulangan dan Fungsi
Deretan PilarPembangun TanggaPembangun MenaraPabrik KoinLampu BerkedipJembatan yang Menghilang5Game Pertamamu
Obby PertamamuLatihan sendiri: Compiler Lua online