21xrx.com
2025-03-25 22:31:16 Tuesday
文章检索 我的文章 写文章
C++编写五角星的代码
2023-07-07 19:41:04 深夜i     28     0
C++ 五角星 代码 绘图 循环

C++是一种面向对象,高效,通用的编程语言,被广泛应用于学术研究、游戏开发、机器学习等方面。如果你是一名C++初学者,或者想要学习如何使用C++编写五角星,那么你来对了地方。

下面是一个基于C++的五角星代码示例:

// C++ program to draw a five pointed star
#include<graphics.h>
#include<conio.h>
void main()
{
  int gd=DETECT,gm;
  initgraph(&gd,&gm," ");
  // Points to draw the Star
  int x1=320,y1=150,x2=380,y2=300,x3=500,y3=300,x4=400,y4=380,
    x5=450,y5=500,x6=320,y6=420,x7=190,y7=500,x8=240,y8=380,
    x9=140,y9=300,x10=260,y10=300;
  // Set color
  setcolor(GREEN);
  // setfillstyle for filling color, argumenr: pattern color
  setfillstyle(SOLID_FILL,GREEN);
  // drawpolygon: Polygon filled with current fill pattern and border color
  drawpolygon(5, new int[]// array of size 10
         x4);
  drawpolygon(5, new int[]
         x8);
  getch(); //to pause screen
  closegraph(); // Closes the graphics system
}

该代码使用了C++的图形库`graphics.h`和`conio.h`,并且提供了一个名为`main()`的函数,它是程序的入口点。该示例将绘制一个五角星,并使用绿色进行填充。

在代码中,我们使用了`initgraph()`函数来初始化图形系统,并且使用`DETECT`参数来检测图形设备的类型,`&gm`参数用于指定显示器的图形模式。接着,我们定义了五角星的10个点的坐标(注意这里用了new动态数组),然后使用`setcolor()`函数将颜色设置为绿色。接下来,使用`drawpolygon()`函数来绘制五角星的5个边。

最后,使用`getch()`函数来暂停屏幕,直到按下任意键,然后使用`closegraph()`函数来关闭图形系统。

总之,本文提供了一个基于C++的五角星代码示例,让你可以更加深入学习这门编程语言。如果你想将代码实现到自己的项目中或者扩展它,请根据你的需求进行修改。

  
  
下一篇: ator的重载

评论区