Entries

確率による処理、値の分岐 メモ

今日はちょっと体調悪いのでスケッチはなし。

一定の確率で処理が分岐したり、一定の確率で値が入れ替わるような処理があると、コードで絵を描くときにカオスやフラクタルを作り出しやすくなるんだけど、楽に記述できないかなぁ。

var col0 : ColorSB = new ColorSB(0xff0000);
var col1 : ColorSB = ColorSB.createRGB(255, 30, 67);
var col2 : ColorSB = ColorSB.createHSB();

var rnd : RandomPciker([col0, col1, col2], [2, 1, 0.5])
trace( uint(rnd) );

みたいに書くと、2:1:0.5の割合でランダムに色が出てくるとかどうだろう。
使いやすいかな。

変数を渡した場合、指定した確率で処理が選ばれて実行されて、結果がもどってくる。
どうだろう・・・

3:1でメインカラーと補色をランダムに配置とか、25%で方向転換とかそういう系で便利そうな気はする。