📜  C程序使用计算机图形学绘制板球场

📅  最后修改于: 2021-05-26 00:52:14             🧑  作者: Mango

在本文中,我们将讨论如何使用计算机图形学绘制2D板球地面。

方法:

  • 使用circle()函数绘制一个圆。这将充当地面轮廓。
  • 使用setfillstyle()和Floodfill()函数为上面的圆圈涂上绿色
  • 然后使用ellipse()函数实现30码轮廓。
  • 然后使用矩形()函数实现两个矩形。在它们之间,一个是外部矩形,另一个是内部矩形。
  • 使用setfillstyle()和Floodfill()函数为内部矩形着色为棕色。
  • 使用两个square()函数划分内部矩形。在它们之间,一个是上部树桩线,另一个是下部树桩线。
  • 使用line ( )函数使用两条线增加树桩线。

下面是上述方法的程序:

C
// C program for the above approach
  
#include 
#include 
#include 
  
// Driver Code
void main()
{
    int gd = DETECT, gm;
  
    // Initialize of gdriver with
    // DETECT macros
    initgraph(&gd, &gm, "C:\\turboc3\\bgi");
  
    // Ground Outline
    circle(700, 350, 300);
  
    // Coloring Green
    setfillstyle(SOLID_FILL, GREEN);
    floodfill(402, 350, 15);
  
    // 30 Yards Outline
    ellipse(700, 350, 0, 360, 150, 200);
  
    // Pitch Outer Line
    rectangle(675, 265, 725, 435);
  
    // Pitch Inner Line
    rectangle(690, 265, 710, 435);
  
    // Coloring Pitch Brown
    setfillstyle(SOLID_FILL, BROWN);
    floodfill(695, 300, 15);
  
    // Upper Stump Line
    rectangle(690, 265, 710, 280);
    line(680, 280, 720, 280);
  
    // Lower Stump Line
    rectangle(690, 435, 710, 420);
    line(680, 420, 720, 420);
  
    // Hold Screen For A While
    getch();
  
    // Close the initialized gdriver
    closegraph();
}


输出:

想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。