21xrx.com
2024-06-03 00:00:11 Monday
登录
文章检索 我的文章 写文章
C++编写五角星的代码
2023-07-07 19:41:04 深夜i     --     --
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的重载

评论区

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