Bitiş Çizgisi
Coddy'nin Lua Journey'sinin Roblox Oyunları için Kodlama bölümünün bir parçası. Ders 23 / 24.
Varış çizgisi bir galibiyet sayar ve kazananı başlangıca geri gönderir. player:LoadCharacterAsync(), yeniden doğma zamanlayıcısını beklemeden oyuncunun doğma noktasında yeni bir karakter oluşturur.
Bu biraz zaman alır. Yeni karakter gelene kadar varış çizgisi eski karakterin diğer vücut parçaları için Touched olayını tetiklemeye devam eder ve bunların her biri bir galibiyet sayılabilir. Bir debounce bunu önler ve varış çizgisinde oyuncu başına bir tane gerekir; böylece aynı anda bitiş çizgisini geçen iki oyuncu da sayılır. Oyuncuyu anahtar olarak kullanıp bir tabloda tut:
local busy = {}
if not busy[player] then
busy[player] = true
-- galibiyeti say, oyuncuyu geri gönder
task.wait(1)
busy[player] = nil
endbusy[player], o oyuncunun tablodaki girdisini okur veya ayarlar; eksik bir girdi nil değerindedir. busy[player] = nil bu girdiyi kaldırır, böylece oyuncu bir sonraki geçişinde yeniden sayılır.
Görev
OrtaAltın ped bitiş noktasıdır ve bu betik onun içindedir. Her oyuncuda zaten leaderstats bulunur ve Wins değeri 0'dır; ayrıca oyuncu başına debounce ayarlanmıştır.
- Oyuncunun
Winsdeğerini 1 artır. player:LoadCharacterAsync()ile onu başlangıç noktasına geri gönder.- Ardından debounce durumunu temizle; böylece bir sonraki koşusu sayılır.
Play'e bas, bitiş noktasına iki kez koş, ardından Check'e bas.
Kendin dene
local Players = game:GetService("Players")
local finish = script.Parent
local busy = {}
finish.Touched:Connect(function(hit)
local player = Players:GetPlayerFromCharacter(hit.Parent)
if player and not busy[player] then
busy[player] = true
-- 1. Oyuncunun Wins değerine 1 ekle
-- 2. Oyuncuyu başlangıca geri gönder
-- 3. 1 saniye sonra oyuncunun tekrar kazanmasına izin ver
end
end)
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
4Oyun Mekanikleri
Hız PediZıplama PediBana TıklaButonlu KapıHareketli PlatformKontrol NoktalarıBitiş Çizgisi2Dö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