FROCESSING練習その1
♥0 |
Line 27 |
Modified 2009-10-06 15:38:07 |
MIT License
archived:2017-03-20 09:11:49
ActionScript3 source code
/**
* Copyright s26 ( http://wonderfl.net/user/s26 )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/fEqH
*/
package {
import frocessing.display.F5MovieClip2D;
public class f1 extends F5MovieClip2D {
// プロパティ
private static var dots:uint = 50
private static var radian:Number = 2*Math.PI/dots;
private var angle:uint = 0;
private static var speed:uint = 1;
// コンストラクタ
public function Main() {
}
// このファンクションに関しては、addStageで表示がされるように初期設定されている。
public function setup():void {
//ここで最高値を含めた値をあらかじめ用意しておく。
colorMode(HSV, dots, 1, 1);
rectMode(CENTER);
noStroke();
}
//このファンクションに関してはonEnterFrameで表示されるように設定がされている。
public function draw():void {
translate(mouseX, mouseY);
rotate((angle - 90)*Math.PI/180);
for (var n:uint = 0; n < dots; n++) {
rotate(radian);
//ひとつづつずらしていく。
fill(n, 1, 1,0.2);
var rn:Number = 150* sin(angle / 20) * (1-Math.random()*Math.random()*Math.random()*Math.random());
circle(rn, 0, 50);
}
//if(angle == 30)angle = 1
angle += speed;
}
}
}