c++烟花
时间: 2023-06-29 08:06:59 浏览: 67
以下是一个简单的C++烟花程序,使用了graphics.h库:
```cpp
#include <iostream>
#include <graphics.h>
#include <ctime>
using namespace std;
int main()
{
initwindow(640, 480, "Fireworks");
int x, y, i, j, k, l, r, g, b;
while (true)
{
x = rand() % 640;
y = rand() % 480;
r = rand() % 256;
g = rand() % 256;
b = rand() % 256;
for (i = 0; i < 50; i++)
{
setcolor(COLOR(r, g, b));
for (j = 0; j < 10; j++)
{
circle(x, y, j * i / 10);
}
for (k = 0; k < 30; k++)
{
setcolor(COLOR(r, g, b));
line(x, y, x + (k - 15) * i / 10, y + (k * 2) * i / 10);
}
for (l = 0; l < 20; l++)
{
setcolor(COLOR(r, g, b));
line(x, y, x + (l - 10) * i / 10, y - (l * 2) * i / 10);
}
delay(10);
setcolor(COLOR(0, 0, 0));
for (j = 0; j < 10; j++)
{
circle(x, y, j * i / 10);
}
for (k = 0; k < 30; k++)
{
setcolor(COLOR(0, 0, 0));
line(x, y, x + (k - 15) * i / 10, y + (k * 2) * i / 10);
}
for (l = 0; l < 20; l++)
{
setcolor(COLOR(0, 0, 0));
line(x, y, x + (l - 10) * i / 10, y - (l * 2) * i / 10);
}
}
}
closegraph();
return 0;
}
```
该程序在窗口中随机生成烟花,并以随机的颜色爆炸,持续不断地燃放。注意,需要安装graphics.h库才能运行该程序。
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.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)
![](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)