方法1: forループの逆順カウントダウン
for i = 10, 1, -1 do
print(i)
wait(1) -- 1秒待機
end
print("カウントダウン終了")
この例では、変数i
を10から1まで1ずつ減少させます。print(i)
は現在のi
の値を表示し、wait(1)
は1秒待機します。これにより、1秒ごとにカウントダウンが表示されます。
方法2: テーブルを使用した逆順カウントダウン
local countdown = {10, 9, 8, 7, 6, 5, 4, 3, 2, 1}
for i = #countdown, 1, -1 do
print(countdown[i])
wait(1) -- 1秒待機
end
print("カウントダウン終了")
この例では、テーブルcountdown
を使用して逆順のカウントダウンを行います。#countdown
はテーブルの要素数を取得します。i
は要素のインデックスを表し、1ずつ減少させます。
方法3: whileループを使用したカウントダウン
local i = 10
while i > 0 do
print(i)
wait(1) -- 1秒待機
i = i - 1
end
print("カウントダウン終了")
この例では、i
を10から1まで減少させるためにwhileループを使用しています。ループ内でprint(i)
を実行し、1秒待機しています。i
の値を1ずつ減らしていくことでカウントダウンを実現します。
これらはいくつかの基本的な方法ですが、Robloxでカウントダウンを実装するためには他にも様々な方法があります。必要に応じてこれらの例を参考にしてください。