概要 | 変数によってスプライトの表示場所を変えたい |
---|---|
投稿者 | Parafla Quality |
状態 | |
カテゴリー | ParaFla! |
投稿日 | 2011-02-26 (土) 20:48:25 |
バージョン | 1.37 |
脱出ゲームを作ってます。アイテムの個数に応じて、取ったアイテムの画像を上から順に配置するというスクリプトをくもうと考えてます
アイテム欄のスプライトの幅は、100×400 で、1個のアイテム辺り50×50で18個分確保しています
アイテムを取るたびに、 kazu = kazu + 1; で個数を計算して この変数を使って上記のことを表現したいと思うのですが、どのようにスクリプトをくめば良いですか?
また、別の方法がありましたら教えてください
ーーーーー【追記】−−−−−−−−
念のため画像用意しました。アイテム欄として使うのはこの画像です→
この赤の枠(50×50)の中にアイテムを上から順に、8個埋まったら右に移動して上からまた配置という感じにしようと思います
for文でできそうでしたが、どのように処理をすればいいですか?for文は初めて使うのでよく分かってないのですが
絵のX座標は8個以下で左側、9個以上で右側になるようにしといて、y座標をfor文で処理しようと思います、
for (i=0;i<=kazu;i++){
_y = _y + 50;
}
という感じでいいのでしょうか。 少し説明が難しいです;
kazu = 13; for (i=1; i<=kazu; i++){ aaa.duplicatemovieClip("aaa"+i, 100+i); if(i<9){eval("aaa"+i)._x = 50; }else{eval("aaa"+i)._x = 100; } if(i<9){eval("aaa"+i)._y = 50 * (i-1); }else{eval("aaa"+i)._y = 50 * (i-9); } }マークにするスプライトのインスタンス名をaaaをにしkazuを適当な数を入れて試してください -- 2011-02-27 (日) 19:32:52