Menu
CoddyTech

İlk Obby'n

Coddy'nin Lua Journey'sinin Roblox Oyunları için Kodlama bölümünün bir parçası. Ders 24 / 24.

Bir obby (engel parkuru), klasik ilk Roblox oyunudur: ölümcül hiçbir şeye dokunmadan başlangıçtan bitişe ulaş. Bu oyun gökyüzünde süzülüyor:

  • Start: doğma noktası
  • LavaFloor: geniş, gri bir platform. Üzerindeki iki lav şeridi, workspace içindeki Lava klasöründedir.
  • Checkpoint: yolun yarısındaki bir SpawnLocation
  • Path: dar bir yürüyüş yolu
  • Finish: altın platform

ServerScriptService içindeki tek bir betik, bu kurstaki her şeyi kullanarak oyunun tamamını çalıştırır. Bir ayrıntı yeni:

İki SpawnLocation (başlangıç ve kontrol noktası) olduğunda, LoadCharacterAsync kazananı kendi RespawnLocation konumunda yeniden doğurur; bu yüzden onu oraya göndermeden önce başlangıç noktasına geri ayarla.

challenge icon

Görev

Zor

Tüm obby’yi tek bir betikle çalışır hâle getir:

  1. Her oyuncuya leaderstats içinde 0 değerinde bir IntValue olan Wins verilir ve RespawnLocation değeri workspace.Start olur.
  2. workspace.Lava içindeki her parça, ona dokunan kişiyi öldürür.
  3. workspace.Checkpoint’e dokunmak, onu oyuncunun yeniden doğma noktası yapar.
  4. workspace.Finish’e dokunmak Wins değerine tam olarak 1 ekler, oyuncunun RespawnLocation değerini workspace.Start olarak ayarlar ve LoadCharacterAsync() ile oyuncuyu oraya gönderir. Daha sonra bitişe tekrar ulaşmak bir galibiyet daha ekler.

Oyna’ya basıp obby’ni tamamla, ardından Kontrol Et’e bas. Test oyuncusu parkuru iki kez tamamlar.

Kendin dene

local Players = game:GetService("Players")

-- 1. Her oyuncuya Wins = 0 olacak şekilde leaderstats verilir ve her oyuncu başlangıç noktasında başlar
Players.PlayerAdded:Connect(function(player)

end)

-- 2. workspace.Lava içindeki her parça oyuncuyu öldürür

-- 3. Kontrol noktası, oyuncunun yeniden doğma noktası olur

-- 4. Bitiş: +1 galibiyet, ardından başlangıç noktasına dönüş
quiz iconKendini test et

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

Kendi başına pratik yap: Online Lua derleyicisi