forked from: 左右で円の色を変える
ぐるぐる
円を左半分は赤色に右半分は青色にランダムに配置する
@author shmdmoto
/**
* Copyright uwi ( http://wonderfl.net/user/uwi )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/tDHq
*/
// forked from shmdmoto's 左右で円の色を変える
// ぐるぐる
package
{
import frocessing.display.F5MovieClip2D;
/**
* 円を左半分は赤色に右半分は青色にランダムに配置する
* @author shmdmoto
*/
public class GraphicExample extends F5MovieClip2D
{
public function setup() : void
{
var i:int;
var x:Number;
var y:Number;
for( i = 1 ; i <=1000 ; i++ ) {
x = random( 465 );
y = random( 465 );
var rx : Number = x - 465/2;
var ry : Number = y - 465/2;
var theta : Number = Math.atan2(ry, rx);
var scale : Number = 25;
// r=θがベース
// (scale*r-θ)%2πがπよりでかいか小さいか
if((Math.sqrt(rx*rx+ry*ry)/scale-theta)%(2*Math.PI)<Math.PI){
fill(255,0,0);
} else {
fill(0, 0, 255);
}
ellipse( x, y, 20, 20);
}
}
}
}