一个画抛物线的程序

yllatnj

yllatnj

2016-02-19 15:56

今天天气好晴朗处处好风光,好天气好开始,图老师又来和大家分享啦。下面给大家推荐一个画抛物线的程序,希望大家看完后也有个好心情,快快行动吧!
/*这是一个画抛物线的程序*/
  #includegraphics.h#define BKC 9
  #define COLOR 8   /*  抛物线颜色*/
  #define G 9.856
  main()
  {int gd=DETECT,gm,p=1,i;
  double Vx,Vy,x,y,x1,y1,t;
  char ch;
  initgraph(&gd,&gm,"");while(p==1)        /*主循环体*/
  {
   setbkcolor(BKC);
   setcolor(14);
   setlinestyle(0,0,1);
   rectangle(0,0,639,479);       /*画边框*/
   line(20,460,639,460);  /*画横坐标*/
   line(20,0,20,460);   /*画纵坐标*/
   outtextxy(8,467,"0");
   setlinestyle(1,0,1);
   setcolor(15);
   for(i=20;i640;i+=20)line(i,460,i,0);
   for(i=460;i0;i-=20)line(20,i,640,i);
   gotoxy(1,1);
   printf("Please Enter Vx:" );
   scanf("%lf",&Vx);
   printf("Please Enter Vy:");
   scanf("%lf",&Vy); for(t=0.0;;t+=0.00002)
      {
        x=Vx*t;
        y=Vy*t-0.5*G*t*t;
        x1=2*x+20;      /*画笔定位在用户坐标原点 (20,460)  */
        y1=460-y*2;
        if(y1460.0x1640.0) break;
        putpixel(x1,y1,COLOR);
      }
   setcolor(12);
   outtextxy(250,8,"Finished! Continue(Y/N)?");
   p=-1;
   while(p==-1)
    {
     ch=getch();
     if(ch=='y'ch=='Y') { cleardevice();p=1;}
     else if(ch=='n'ch=='N') p=0;
        else outtextxy(220,200,"ERROR! Please Press 'Y' or 'N'_" );
    }
   }
  closegraph();
  }
  
展开更多 50%)
分享

猜你喜欢

一个画抛物线的程序

编程语言 网络编程
一个画抛物线的程序

如何制作迷幻的抛物线效果照片

摄影 人像摄影 静物摄影
如何制作迷幻的抛物线效果照片

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

用Authorware绘制动态抛物线

设计软件 平面设计软件 广告设计软件
用Authorware绘制动态抛物线

关于手机游戏中的炮弹轨迹—抛物线

编程语言 网络编程
关于手机游戏中的炮弹轨迹—抛物线

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

AutoCAD中用剖切圆锥精确绘制抛物线(1)教程

autocad教程
AutoCAD中用剖切圆锥精确绘制抛物线(1)教程

AutoCAD中用剖切圆锥精确绘制抛物线(2)教程

autocad教程
AutoCAD中用剖切圆锥精确绘制抛物线(2)教程

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

用API函数实现串行通讯

用API函数实现串行通讯

C++信徒的摩西十戒

C++信徒的摩西十戒
下拉加载更多内容 ↓