21xrx.com
2024-12-23 03:40:30 Monday
登录
文章检索 我的文章 写文章
移动汽车的C程序
2021-07-08 06:57:03 深夜i     --     --
C

使用图形在 C 中编程以移动汽车。 汽车是用两个矩形和两个圆作为汽车的轮胎制成的。 for 循环用于通过更改矩形和圆形坐标并使用 clearviewport 擦除屏幕上的先前内容来使汽车向前移动,您也可以使用 cleardevice。 可以使用延迟功能调整汽车的速度,延迟越小,速度越慢,或延迟越小,您的汽车将快速移动。 在这个程序中,汽车的颜色也在不断变化,这是通过在for循环中每次将颜色值加一来实现的,您也可以为此使用随机函数。 在您看到汽车移动之前,您会被要求按一个键。

 

C程序

#include <graphics.h>
#include <dos.h>
#include <conio.h>


main()
{
   int i, j = 0, gd = DETECT, gm;

   initgraph(&gd,&gm,"C:\\TC\\BGI");

   settextstyle(DEFAULT_FONT,HORIZ_DIR,2);
   outtextxy(25,240,"Press any key to view the moving car");

   getch();
   setviewport(0,0,639,440,1);

   for (i = 0; i <= 420; i = i + 10, j++)
   {
      rectangle(50+i,275,150+i,400);
      rectangle(150+i,350,200+i,400);
      circle(75+i,410,10);
      circle(175+i,410,10);
      setcolor(j);
      delay(100);

      if (i == 420)
         break;

      clearviewport();
   }

   getch();
   closegraph();
   return 0;
}

 

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复