Menu
CoddyTech

Constructeur de tour

Fait partie de la section Scripting de jeux Roblox du Journey Lua de Coddy. Leçon 7 sur 24.

Une fonction est un morceau de code nommé que tu peux exécuter chaque fois que tu en as besoin. Les valeurs que tu lui transmets sont appelées des paramètres :

local function greet(name)
	print("Welcome, " .. name)
end

greet("Ava")
greet("Leo")

.. assemble deux chaînes, donc "Welcome, " .. "Ava" donne Welcome, Ava. Le code affiche Welcome, Ava et Welcome, Leo. Définir la fonction ne fait que la stocker ; chaque appel, comme greet("Ava"), exécute son code avec name défini sur la valeur que tu as transmise.

Une fonction peut prendre plusieurs paramètres, séparés par des virgules, et les utiliser n’importe où à l’intérieur, par exemple pour définir une propriété 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) définit width sur 10 et height sur 6, dans cet ordre.

Une pièce s’étend également vers le haut et vers le bas à partir de sa Position. Ainsi, une pièce de hauteur h repose sur le sol (Y 0) lorsque son centre se trouve à h / 2.

challenge icon

Défi

Facile

Termine makeTower(x, height) et utilise-la trois fois.

  1. Définis la Size de la tour sur 4 de large, height de haut et 4 de profondeur.
  2. Définis sa Position pour qu’elle repose au sol à x : Vector3.new(x, height / 2, 0).
  3. Appelle-la pour trois tours : (-10, 6), (0, 12) et (10, 18).

Essayez vous-même

local function makeTower(x, height)
	local tower = Instance.new("Part")
	tower.Name = "Tower"
	tower.Anchored = true
	-- Taille : 4 de large, height de haut, 4 de profondeur
	-- Position : à x, posé sur le sol (centre à height / 2)
	tower.Parent = workspace
end

makeTower(-10, 6)
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Scripting de jeux Roblox

Entraînez-vous par vous-même : Compilateur Lua en ligne