柱の列
CoddyのLuaジャーニー「Robloxゲームのスクリプティング」セクションの一部。レッスン 5/24。
5本の柱を作るには、同じ行を5回コピーできます。forループを使うと、指定した回数だけその処理を実行できます。
for i = 1, 3 do
print(i)
end1、次に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
end3つのボールがX座標10、20、30から落下します。i * 10は、順に10、20、30になります。
チャレンジ
簡単このスクリプトは、X 6 の位置に柱を1本作ります。これを5本の列にしましょう:
- 柱のコードを
for i = 1, 5 do ... endで囲みます。 - 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
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
Robloxゲームのスクリプティングのすべてのレッスン
自分で練習してみよう: Luaオンラインコンパイラ