Menu
CoddyTech

柱の列

CoddyのLuaジャーニー「Robloxゲームのスクリプティング」セクションの一部。レッスン 5/24。

5本の柱を作るには、同じ行を5回コピーできます。forループを使うと、指定した回数だけその処理を実行できます。

for i = 1, 3 do
	print(i)
end

1、次に2、そして3が出力されます。doとendの間にある処理は1周ごとに1回実行され、iには周回数が入ります。

iは周回ごとに変わるので、Positionに使えば、複製したものをそれぞれ別の場所に配置できます。

for i = 1, 3 do
	local ball = Instance.new("Part")
	ball.Shape = Enum.PartType.Ball
	ball.Position = Vector3.new(i * 10, 20, 0)
	ball.Parent = workspace
end

3つのボールがX座標10、20、30から落下します。i * 10は、順に10、20、30になります。

challenge icon

チャレンジ

簡単

このスクリプトは、X 6 の位置に柱を1本作ります。これを5本の列にしましょう:

  1. 柱のコードを for i = 1, 5 do ... end で囲みます。
  2. Positionを Vector3.new(i * 6, 4, 0) に変更すると、柱はX座標6、12、18、24、30に立ちます。

繰り返しの回数を確認したいですか?ループ内に print(i) を追加して、Outputを見てみましょう。「プレイ」を押して柱の間を歩き、その後「確認」を押します。

自分で試してみよう

-- これは柱を1本作ります。5本、横一列に並べて作ってください。
local pillar = Instance.new("Part")
pillar.Name = "Pillar"
pillar.Size = Vector3.new(2, 8, 2)
pillar.Position = Vector3.new(6, 4, 0)
pillar.Anchored = true
pillar.Parent = workspace
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

Robloxゲームのスクリプティングのすべてのレッスン

自分で練習してみよう: Luaオンラインコンパイラ