ループ・ループの中断 / ツクールVXAceスクリプト(RGSS3)wiki
ツクールVXAceでループ・ループの中断をスクリプトで行うなら以下の通りです。
loop do
#ループする内容
end
または以下のようにしても可能です
loop{
#ループする内容
}
サンプルコード(ループ回数を8回まで表示)
<loop doで実行する場合>
num = 1
loop do
$game_message.add("ループ"+ num.to_s + "回目")
num += 1
break if num > 8
end
<loop{ }で実行する場合>
num = 1
loop{
$game_message.add("ループ"+ num.to_s + "回目")
num += 1
break if num > 8
}
コード解説
ループとループの中断はツクールの特色というよりはRubyにおける繰り返しです。
ここでは「loop do ~ end」と「loop{~}」を紹介しましたが、どちらにするかは個人の好みです。
ループを中断するには中断したい場所で「break」を記述します。
ツクールVXAceスクリプトリファレンスwikiトップページへ戻る
オリジナルシステムなどの製作依頼・相談があればプラグイン・マップ等個別製作依頼のページまでお願いします。