- 推薦図書/必読書のためのスレッド 77 [転載禁止]©2ch.net
276 :デフォルトの名無しさん[sage]:2015/08/17(月) 12:59:35.93 ID:BobBgSTJ - >>274
株トレーダーにオヌヌメの本でありますか?
| - 【JavaScript】スクリプト バトルロワイヤル51【php,py,pl,rb】©2ch.net
380 :デフォルトの名無しさん[]:2015/08/17(月) 15:27:41.03 ID:BobBgSTJ - >>377
noise()関数ってのはある値(引数)を与えると0と1の間のノイズを返すんよ 因みにrandom()関数の引数は(最小値、最大値)だけど、noise()関数の引数は違うんよな 出力範囲が固定されてて常に0と1の間のノイズ値を返すんよ つまりこれだと、あくまで一つの例だが y = 10 + noise(ynoise) * 80;のyの値は10+0.5*80=50となる ノイズ値がそのままynoise=random(10)の値になるわけでなく、これは引数だからこれに対して返す値がノイズ値なんよな まあ、float ynoise = random(10); これが初心者には分かり辛いわな
| - 【JavaScript】スクリプト バトルロワイヤル51【php,py,pl,rb】©2ch.net
381 :デフォルトの名無しさん[]:2015/08/17(月) 15:44:47.30 ID:BobBgSTJ - >>377
コードにprintln(noise(xnoise)); これ追加してみ コンソールにノイズ値が出てくるから もしくは下のコードを実行してみてもいい俺が暇つぶしに書いたやつだから 実行はIDEでしろよ float xnoise = random(10); void setup() { size(500, 100); frameRate(24); background(255); strokeWeight(4); colorMode(HSB, 100); } void draw() { float x = 10 + noise(xnoise) * 480; stroke(random(100), 50, 100); ellipse(x, height/2, 30, 30); println(noise(xnoise)); xnoise += 0.01; } http://sketchpad.cc/4RvQbX9dkZ
|
|