Menu
CoddyTech

柱の列

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

5本の柱を作るには、同じ行を5回コピーすることもできます。forループを使えば、指定した回数だけ実行してくれます。

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

1、次に2、そして3が出力されます。doとendの間にある処理は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

X座標が10、20、30の位置から、3つのボールが落ちてきます。i * 10は、順に10、20、30になります。

challenge icon

チャレンジ

簡単

スクリプトはX座標6に柱を1本作ります。これを5本並んだ列にしましょう:

  1. 柱のコードをfor i = 1, 5 do ... endで囲みます。
  2. 各繰り返しの最初にiを出力します。
  3. PositionをVector3.new(i * 6, 4, 0)に変更し、柱がX座標6、12、18、24、30に立つようにします。

Playを押して柱の間を歩き、その後Checkを押します。

自分で試してみよう

-- これは柱を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オンラインコンパイラ