FROCESSING練習その1

by s26
♥0 | Line 27 | Modified 2009-10-06 15:38:07 | MIT License
play

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;
        }
    }
}

Forked