import java.applet.*; 
import java.awt.*; 
import java.awt.image.*; 
import java.awt.event.*; 
import java.io.*; 
import java.net.*; 
import java.text.*; 
import java.util.*; 
import java.util.zip.*; 

public class udk_01_baliko_2 extends BApplet {
///emese baliko/////////ebaliko7@hotmail.com////////////udk_01_baliko_2

float i;
float sc;
float ii;
float szNum;


void setup(){

size(400,400);
background(100, 255, 255);
fill(255,0,0);
stroke(0,0,0);
ellipseMode(CENTER_DIAMETER);

//framerate(2);
}

void loop(){
translate(200, 200);

i+=((200-mouseX)/2.0f)/200.0f; 
ii=i%PI;
rotate(ii);

szNum=floor((mouseY)/10);

stroke(0, 0, 0);
for(int it=0; it<szNum*2; it++){
beginShape(POLYGON); 
//beginShape(TRIANGLES);
//beginShape(TRIANGLE_STRIP); 
//beginShape(QUADS);
//beginShape(QUAD_STRIP); 
bezierVertex(0, 0);
bezierVertex( -100/szNum*2, -150);
bezierVertex(100/szNum*2, -150);
bezierVertex( 0, 0);
endShape();
//fill(i*100,0,0);
rotate(PI/szNum);
}
stroke(255, 255, 255);
for(int itt=0; itt<szNum*4; itt++){
line(0,0, ii*100, 0);
ellipse(0, ii*100, ii*4, ii*8);
rotate(PI/szNum/2);

}
}


}
