送你一颗心Easyx

在这里插入图片描述

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <graphics.h>
#include <math.h>
#define a 60
#define PI 3.1415926
double th=PI/180;

void StartPic(void)
{
	//int gr=DETECTgm;
	//initgraph(&gr,&gm,"e://turboc2");
	initgraph(800,600);
	cleardevice();
}

void ClosePic(void)
{
	getch();
}

void DrawXin(int x0,int y0,int k)
{
	double i,x,y,tx,ty;
	for(i=-180.0;i<180.0;i+=0.01)
	{
		x = a*(2*cos(i*th)-cos(2*i*th));
		y = a*(2*sin(i*th)-sin(2*i*th));
		tx = x;
		ty = y;
		x = tx*cos(k*th)-ty*sin(k*th)+x0;
		y = y0-(ty*cos(k*th)+tx*sin(k*th));
		putpixel(x,y,RED);
		setfillstyle(1,RED);
		floodfill(500,500,RED);
	}
}

void main(void)
{
	StartPic();
	DrawXin(320,240,90);
	setfillcolor(RGB(255,0,0));
	floodfill(350,250,RGB(255,255,0));
	ClosePic();
}


猜你喜欢

转载自blog.csdn.net/weixin_43118073/article/details/104856969