用c语言编辑曲线轨迹问题
来源:百度知道 编辑:UC知道 时间:2024/05/28 09:37:47
题目:编制曲线轨迹动画程序
要求:画一三叶玫瑰线,使一个小五角星在曲线上移动。
键盘输入a、和五角星大小,并存入文件,按回车键程序结束。(功能延伸:改变数据文件的内容后,再根据数据文件里的数据绘制三叶玫瑰线)
麻烦有高手 把程序发到我邮箱里面 满意后有重谢qiaoboyang@163.com
要求:画一三叶玫瑰线,使一个小五角星在曲线上移动。
键盘输入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