今日のツクールMZスクリプト【10】・変数代入と乱数からランダムジャンプ生成
8、9回で使ってきたものを合わせて
ランダムにジャンプする物体を作ります。
今回は「変数1」と「変数3」にそれぞれ乱数を代入して
それをそれぞれ
「ジャンプのx方向」「ジャンプのy方向」に対応させます。
まず変数の代入ですが
グローバル変数からsetValueを使います。
$gameVariables.setValue(1,Math.floor(Math.random()*5)-2);
同様に変数3にも代入します
$gameVariables.setValue(3,Math.floor(Math.random()*5)-2);
またジャンプの実行には
イベントコマンドの移動ルートの実行から、スクリプトを選択し
this.junp(x,y);
と入力します。ここのx,yについては変数も入れられるので
this.jump($gameVariables.value(1),$gameVariables.value(3));
として、変数1と変数3を入れます。
めちゃくちゃ汚いので他にやり方がありそう…
ついでにループさせて10回ジャンプしたら止まるようにします。
実際の動きはこんな感じです