トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     ジグソーパズルのピースをランダムに散らせる…
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
mayor
Åê¹ÆNo.12320
投稿日時: 2004-11-14 19:10
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
Re: ジグソーパズルのピースをランダムに散らせる…
ピースの大きさが分からないので、直接的な回答にはなりませんが、
勝手に、数値を決め打ちします。
ピースの大きさが10×10で、その中心点がピースの中央にあるとします

onClipEvent (load) {
	this._rotation = Math.floor(Math.random()*18)*20;
	this._x = Math.floor(Math.random()*43)*10+5;
	this._y = Math.floor(Math.random()*43)*10+5;
}

例えば、こんな感じでしょうか?

Math.random()*43 で、0以上43未満の結果が返ってきます。
0.000000?42.999999 というのをイメージしましょう。
Math.floor は、小数点を切り捨てますので、
Math.floor(Math.random()*43) だと、0から42までの整数が結果として返ってきます。
Math.floor(Math.random()*43)*10 だと、0・10・20・・・420のいずれか。
Math.floor(Math.random()*43)*10+5 だと、5・15・25・・・425のいずれか。
Macromedia - FLTN : fl0173 - Math.random() でランダムな整数を取得する方法

ただし、距離と個数の関係は、厄介なので、
分かりやすく考えるためには、ピースを並べたい場所に、
ガイドレイヤーでいいですから、レイヤーを追加して、
格子状の線を引いてみることでしょう。で、指折り数えてみることですね。

フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   ジグソーパズルのピースをランダムに散らせる… takeshi 2004-11-14 18:11
   » Re: ジグソーパズルのピースをランダムに散らせる… mayor 2004-11-14 19:10
     Re: ジグソーパズルのピースをランダムに散らせる… takeshi 2004-11-14 21:05
       Re: ジグソーパズルのピースをランダムに散らせる… mayor 2004-11-14 21:20
         Re: ジグソーパズルのピースをランダムに散らせる… takeshi 2004-11-17 8:14
           Re: ジグソーパズルのピースをランダムに散らせる… ゲスト 2004-11-24 4:13
             Re: ジグソーパズルのピースをランダムに散らせる… Fumio 2004-11-24 4:43
               Re: ジグソーパズルのピースをランダムに散らせる… ゲスト 2004-11-24 14:09
                 Re: ジグソーパズルのピースをランダムに散らせる… Fla4man 2004-11-25 11:35
                   Re: ジグソーパズルのピースをランダムに散らせる… mayor 2004-11-26 0:56
                     Re: ジグソーパズルのピースをランダムに散らせる… ゲスト 2004-11-26 2:29

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops