シャッフル配列
■FLASH LABO:スクリプト
たくさん並んでいるものを無作為にひとつずつ消していくことがやりたかったので、最大値を入れるとシャッフルされた配列が帰ってくるファンクションをつくってみました('u')
入れる引数の項目と順番は以下の通りです。
$shuffleRandom(最大値)
定義するファンクションはこちら。
trace($shuffleRandom(10)) //8,1,7,4,0,9,6,3,5,2 trace($shuffleRandom(10)) //6,5,8,0,1,9,2,7,3,4 trace($shuffleRandom(3)) //1,2,0というふうに使います。
入れる引数の項目と順番は以下の通りです。
$shuffleRandom(最大値)
定義するファンクションはこちら。
//シャッフル配列
function $shuffleRandom(_num){
var _arr = []
var _arr2 = []
for( var i = 0 ; i < _num ; i ++){
_arr.push(i)
}
for( var i in _arr ){
_line = random(_arr.length)
_arr2.push(_arr.splice(_line,1)[0])
}
return _arr2
}
