Kule Betiği
Coddy'nin Roblox Oyunu: Sonsuz Kule kursunda ders 1 / 18.
Bu kursta bir kule obby’si yaparsın: her turda rastgele aşamalardan yeni bir kule oluşturulur, lav aşağıdan yükselir ve zirveye ilk ulaşan kazanır. Sonunda dönen engeller, kaybolan basamaklar, taşıyıcı bantlar, lazerler, zıplama pedleri, kontrol noktaları ve en iyi süreler olur.
ServerScriptService içindeki Tower adlı tek bir Script oyunu çalıştırır. Oyunun dengesini sağlayan sayılar (kaç aşama olduğu, lavın ne kadar hızlı yükseldiği) bir ModuleScript olan ReplicatedStorage.Settings içinde yer alır ve require sana döndürdüğü tabloyu verir:
local Settings = require(game.ReplicatedStorage.Settings)
print(Settings.StageCount) --> 5Bir obby’yi ayarlamak bu sayıları tekrar tekrar değiştirmek anlamına gelir, bu yüzden hepsi tek bir yerde bulunur.
Görev
KolayTower Script'in ServerScriptService içinde.
- Ayarları
require(game.ReplicatedStorage.Settings)ile yükle. - Bir kulenin kaç aşaması olduğunu
Settings.StageCountkullanarak yazdır: Output'taEach tower has 5 stagesyazmalı. - Bir oyuncu katıldığında, ona
Winsadlı bir IntValue içeren bir Folder ver.
Play'e, ardından Check'e bas.
Kendin dene
-- Tower: oyununun tamamını çalıştıran Script.
local Players = game:GetService("Players")
-- 1. Ayarları yükle: ModuleScript'i require ile içe aktar
-- game.ReplicatedStorage.Settings
-- 2. Settings.StageCount kullanarak bir kulenin kaç aşaması olduğunu yazdır
-- 3. Her oyuncuya liderlik tablosunda bir Wins değeri ver
-- (Wins adlı bir IntValue içeren, leaderstats adlı bir Folder)
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.