ツクールMVのスクリプトでループ・ループの中断を行う方法 | RPG作る人のブログ

RPG作る人のブログ

RPGゲームを作りたい人のブログです。

ツクールMVのスクリプトでループ・ループの中断を行う方法

ツクールMVのループ処理をスクリプトで行う方法ですが、javascirptにはrubyのようにloopという繰り返し処理は無いため、ツクールMVでスクリプトで繰り返しをするときはforかwhile、またはdo..whileで繰り返すことになります。

ループという意味ではwhile文の方が近いかもしれませんね。

ここではその繰り返しについて紹介します。

for文で繰り返し

for(var 変数名 = 初期値; 繰り返し終了条件; 変数の増減法){
処理
}


サンプルコード(繰り返し番号をメッセージに表示)

for(var i = 0; i <= 10; i++){
$gameMessage.add(i + "番目の繰り返し")
}


while文で繰り返し

初期条件
while(繰り返し終了条件){
処理
変数の増減
}


while文を使うときは変数の増減法を{}の中に書く必要があります。

サンプルコード(繰り返し番号をメッセージに表示)

var i = 0
while(i <= 10){
$gameMessage.add(i + "番目の繰り返し")
i++
}


do..while文はwhile文と似ていますが、先に終了条件を書いてその後に処理を書くか、先に処理を書いてその後に終了条件を書くかという違いがあります。

javascriptを使いこなしている方にとってはより深い意味があるのでしょうが、自分としては好みの問題だと思っています。

初期条件
do{
処理
変数の増減
}
while(繰り返し終了条件)


サンプルコード(繰り返し番号をメッセージに表示)

var i = 0
do{
$gameMessage.add(i + "番目の繰り返し")
i++
}
while(i <= 10)



ツクールMVスクリプトリファレンスwikiへ戻る

にほんブログ村 ゲームブログ RPG・ロールプレイングゲームへ
にほんブログ村