#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <eggx.h>

int main(){
	
	int win, color;
	double i;
	double j;
	float x, y;
	float eddy_r, circle_r;
	win = gopen(400, 400);
	winname(win, "Hanamaru");
	
	x = 200.0;
	y = 200.0;
	eddy_r = 10; /*うずまきの半径*/
	circle_r = 110; /*外枠：円の半径*/

	color = 1; 
	

	/*うずまき描くよ*/
	for(i = 0.0; i <= 2.5; i += 0.001){
		x = sin(i*3.14*2) * eddy_r;
		y = cos(i*3.14*2) * eddy_r;
		fillarc(win, x + 200.0, y + 200.0, 2.0, 2.0, 0.0, 360.0, 1);
		eddy_r += 0.04;
		msleep(1);
	}

	/*円描くよ*/
	for(i = 0.5; i <= 1.5; i += 0.001){
		x = sin(i*3.14*2) * circle_r;
		y = cos(i*3.14*2) * circle_r;
		fillarc(win, x + 200.0, y + 200.0, 2.0, 2.0, 0.0, 360.0, 1);
		msleep(1);
	}

	/*花びら描くよ*/
	for (j = 0; j <= 7 ; j++){
		for(i = -0.29 +j/8; i <= 0.29 +j/8; i += 0.001){
			x = sin(i*3.14*2) * circle_r/2 + sin(j/8*3.14*2) * circle_r ;
			y = cos(i*3.14*2) * circle_r/2 + cos(j/8*3.14*2) * circle_r ;
			fillarc(win, x + 200.0, y + 200.0 , 2.0, 2.0, 0.0, 360.0, 1);
			msleep(1);
		}
	}

	ggetch();
	gclose(win);
	return 0;
	
}
