forked from: Checkmate Vol.6 Amatuer

by yd_niku forked from Checkmate Vol.6 Amatuer (diff: 28)
♥0 | Line 31 | Modified 2009-12-11 15:29:46 | MIT License
play

ActionScript3 source code

/**
 * Copyright yd_niku ( http://wonderfl.net/user/yd_niku )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/gycd
 */

// forked from checkmate's Checkmate Vol.6 Amatuer
package {
    import flash.display.Sprite;
    import flash.events.*;
    import flash.geom.*;
    public class CheckmateAmatuer extends Sprite {
        private var points :Vector.<Point>;
        public function CheckmateAmatuer() {
            /*
            コードでエッチなものごとを描写してください。
            公序良俗は守ってください。
            
            Represent something sexual by codes.
            DO NOT be offensive to public order and morals.
            */
            
            var cp:Point = new Point( stage.stageWidth>>1, stage.stageHeight>>1 );
            const NUM:int = 32;
            const R:Number = 200;
            var angle:Number = Math.PI*2 / NUM;
            points  = new Vector.<Point>();
            for( var i:int; i< NUM; ++i ) {
                points[i] = new Point(
                    cp.x + Math.cos(angle*i)*R,
                    cp.y + Math.sin(angle*i)*R
                ); 
            }
            points.push(points[0].clone());
            
            addEventListener( Event.ENTER_FRAME, enterframeHandler );
        }
        private function enterframeHandler(e:Event):void {
            graphics.clear();
            graphics.lineStyle(0,0xFFCCCC);
            graphics.moveTo(points[0].x, points[0].y);
            
            for each( var p:Point in points ) {
                graphics.lineTo(p.x,p.y);
            }
        }
    }
}

Forked