用c语言编辑曲线轨迹问题

来源:百度知道 编辑:UC知道 时间:2024/05/28 09:37:47
题目:编制曲线轨迹动画程序
要求:画一三叶玫瑰线,使一个小五角星在曲线上移动。

键盘输入a、和五角星大小,并存入文件,按回车键程序结束。(功能延伸:改变数据文件的内容后,再根据数据文件里的数据绘制三叶玫瑰线)

麻烦有高手 把程序发到我邮箱里面 满意后有重谢qiaoboyang@163.com

TurboC 红色五角星沿五彩三叶玫瑰线运动
左键逆时针,右键顺时针,回车键结束

#include <math.h>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <graphics.h>

void drawstar(int x, int y, int c, int r, int color);
void draw3(int x, int y, int r, int color);
void draw30(int color);

int count = 0;
int posx[3500], posy[3500];

int main()
{
int GraphDriver;
int GraphMode;
int arg = 0;
int a, b;
int step = 5;
GraphDriver = DETECT;
initgraph(&GraphDriver, &GraphMode, "");

draw3(300, 200, 300, 12);
drawstar(posx[0], posy[0], 0, 15, 12);

while(1)
{
while(kbhit())
{
a = getch();
if (a == 13)
{
closegraph();
return 0;
}
if (a == 0)
{
b = getch();
if (b == 75)/*Left*/
{
dra