Constructor de torres
Parte de la sección Creación de scripts para juegos de Roblox del Journey de Lua de Coddy. Lección 7 de 24.
Una función es un fragmento de código con nombre que puedes ejecutar cuando lo necesites. Los valores que le pasas se llaman parámetros:
local function greet(name)
print("Welcome, " .. name)
end
greet("Ava")
greet("Leo").. une dos cadenas, así que "Welcome, " .. "Ava" es Welcome, Ava. El código imprime Welcome, Ava y Welcome, Leo. Definir la función solo la almacena; cada llamada, como greet("Ava"), ejecuta su código con name establecido al valor que le pasaste.
Una función puede recibir varios parámetros, separados por comas, y usarlos en cualquier parte de su interior, por ejemplo, en un Size:
local function makeWall(width, height)
local wall = Instance.new("Part")
wall.Size = Vector3.new(width, height, 1)
wall.Anchored = true
wall.Parent = workspace
end
makeWall(10, 6)makeWall(10, 6) establece width en 10 y height en 6, en ese orden.
Una pieza crece por igual hacia arriba y hacia abajo desde su Position, así que una pieza de h de altura queda apoyada en el suelo (Y 0) cuando su centro está en h / 2.
Desafío
FácilTermina makeTower(x, height) y úsala tres veces.
- Establece el Size de la torre en
4de ancho,heightde alto y4de profundidad. - Establece su Position para que quede sobre el suelo en
x:Vector3.new(x, height / 2, 0). - Llámala para tres torres:
(-10, 6),(0, 12)y(10, 18).
Pruébalo tú mismo
local function makeTower(x, height)
local tower = Instance.new("Part")
tower.Name = "Tower"
tower.Anchored = true
-- Tamaño: 4 de ancho, height de alto, 4 de profundidad
-- Posición: en x, apoyada en el suelo (centro a height / 2)
tower.Parent = workspace
end
makeTower(-10, 6)
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Creación de scripts para juegos de Roblox
2Bucles y funciones
Fila de pilaresConstructor de escalerasConstructor de torresFábrica de monedasLuz parpadeantePuente que desaparece5Tu primer juego
Tu primer ObbyPractica por tu cuenta: Compilador de Lua online