forked from: Checkmate Vol.6 Amatuer
forked from Checkmate Vol.6 Amatuer (diff: 28)
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);
}
}
}
}
