Menu
CoddyTech

Lo script della torre

Lezione 1 di 18 del corso Gioco Roblox: Torre infinita di Coddy.

In questo corso costruirai un obby a torre: a ogni round viene impilata una nuova torre con fasi casuali, la lava sale dal basso e vince chi arriva per primo in cima. Alla fine ci saranno spinner, gradini che scompaiono, nastri trasportatori, laser, piattaforme rimbalzanti, checkpoint e tempi migliori.

Un Script in ServerScriptService, chiamato Tower, gestisce il gioco. I numeri che lo bilanciano (quante fasi, quanto velocemente sale la lava) si trovano in un ModuleScript, ReplicatedStorage.Settings, e require ti restituisce la tabella che il modulo produce:

local Settings = require(game.ReplicatedStorage.Settings)
print(Settings.StageCount) --> 5

Bilanciare un obby significa modificare quei numeri più e più volte, quindi sono raccolti in un unico posto.

challenge icon

Sfida

Facile

Il tuo Script Tower si trova in ServerScriptService.

  1. Carica le impostazioni con require(game.ReplicatedStorage.Settings).
  2. Stampa il numero di stage di una torre, ricavato da Settings.StageCount: l'Output dovrebbe mostrare Each tower has 5 stages.
  3. Quando un giocatore si unisce, assegnagli un Folder con un IntValue chiamato Wins.

Premi Play, poi Check.

Provalo tu

-- Tower: lo Script che gestisce l'intero gioco.
local Players = game:GetService("Players")

-- 1. Carica le impostazioni: usa require per il ModuleScript
--    game.ReplicatedStorage.Settings


-- 2. Stampa il numero di livelli di una torre usando Settings.StageCount


-- 3. Assegna a ogni giocatore un valore Wins nella classifica
--    (un Folder chiamato leaderstats che contiene un IntValue chiamato Wins)
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Gioco Roblox: Torre infinita