Menu
CoddyTech

İlk Obby'n

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

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 noktasında yeniden doğurur; bu yüzden onu oraya göndermeden önce başlangıç noktasına geri ayarlayın.

challenge icon

Görev

Zor

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

  1. PlayerAdded içinde: 0 değerinde bir IntValue Wins içeren leaderstats oluştur ve RespawnLocation değerini workspace.Start olarak ayarla.
  2. workspace.Lava içindeki her parçaya dokunan kişiyi etkisiz hâle getir.
  3. workspace.Checkpoint noktasına dokunmak, bu noktayı oyuncunun yeniden doğma noktası yapar.
  4. workspace.Finish, Wins değerini tam olarak 1 artırır, RespawnLocation değerini workspace.Start olarak ayarlar ve LoadCharacterAsync() çağrısını yapar.

“Oyna” düğmesine bas ve obby'yi iki kez tamamla: Wins değeri 2 olur. Ardından “Kontrol et” düğmesine bas.

Kendin dene

local Players = game:GetService("Players")

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

end)

-- 2. workspace.Lava içindeki her parça ö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