Menu
CoddyTech

Lo script di difesa

Lezione 1 di 18 del corso Gioco Roblox: Tower Defense di Coddy.

In questo corso realizzerai un gioco di tower defense: i nemici avanzano lungo un percorso a ondate e tu li fermi con torri che acquisti, posizioni, potenzi e vendi prima che raggiungano la tua base.

Il gioco ha due script. DefenseServer, uno Script, viene eseguito sul server di Roblox e gestisce ogni regola: i nemici, il denaro, la base. DefenseClient, un LocalScript all'interno dell'HUD, viene eseguito sul dispositivo di ogni giocatore e disegna la schermata. Il suo file è solo una nota fino al capitolo 2.

Ogni numero che bilancia il gioco si trova in un unico ModuleScript, ReplicatedStorage.Settings, così puoi regolare l'intero gioco da un solo posto:

local Settings = require(game.ReplicatedStorage.Settings)
print(Settings.BaseHealth) --> 20
challenge icon

Sfida

Facile

Il tuo Script DefenseServer si trova in ServerScriptService.

  1. Carica le impostazioni con require(game.ReplicatedStorage.Settings).
  2. Stampa The base can take 20 hits, usando Settings.BaseHealth.
  3. Quando un giocatore si unisce, assegnagli una Folder leaderstats contenente un IntValue chiamato Money che parte da Settings.StartMoney.

Premi Play, poi Check.

Provalo tu

-- DefenseServer: lo Script che esegue il gioco sul server.
local Players = game:GetService("Players")

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


-- 2. Stampa quanti colpi può sopportare la base, usando Settings.BaseHealth


-- 3. Assegna a ogni giocatore Money nella classifica, partendo da
--    Settings.StartMoney (un Folder chiamato leaderstats che contiene un IntValue)
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: Tower Defense