写一个烟花程序,那种有特定形状的烟花
时间: 2023-04-04 13:02:58 浏览: 57
您好,以下是烟花程序的代码:
#include <graphics.h>
#include <time.h>
#include <stdlib.h>
int main()
{
initgraph(800, 600); // 初始化窗口
srand((unsigned)time(NULL)); // 随机数种子
while (1)
{
int x = rand() % 800; // 随机生成烟花的位置
int y = rand() % 600;
int r = rand() % 255; // 随机生成颜色
int g = rand() % 255;
int b = rand() % 255;
setlinecolor(RGB(r, g, b)); // 设置画笔颜色
setfillcolor(RGB(r, g, b)); // 设置填充颜色
int shape = rand() % 3; // 随机生成烟花形状
if (shape == 0) // 圆形
{
fillcircle(x, y, 10);
Sleep(500);
setfillcolor(BLACK);
fillcircle(x, y, 10);
}
else if (shape == 1) // 方形
{
fillrectangle(x - 10, y - 10, x + 10, y + 10);
Sleep(500);
setfillcolor(BLACK);
fillrectangle(x - 10, y - 10, x + 10, y + 10);
}
else // 三角形
{
POINT pts[3] = { {x, y - 10}, {x - 10, y + 10}, {x + 10, y + 10} };
fillpolygon(pts, 3);
Sleep(500);
setfillcolor(BLACK);
fillpolygon(pts, 3);
}
}
closegraph(); // 关闭窗口
return 0;
}
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)