用egec++编写一个火焰图案
时间: 2023-07-01 17:21:09 浏览: 93
好的,请参考以下代码实现火焰图案:
```cpp
#include <graphics.h>
#include <stdlib.h>
#include <time.h>
int main()
{
initgraph(640, 480); // 初始化画布
srand(time(0)); // 随机数种子
while (true)
{
// 随机生成火焰颜色
int r = rand() % 256;
int g = rand() % 256;
int b = rand() % 256;
COLORREF color = RGB(r, g, b);
// 随机生成火焰位置
int x = rand() % 640;
int y = rand() % 480;
// 绘制火焰
setfillcolor(color);
solidcircle(x, y, 10);
// 延迟一段时间
delay_ms(50);
}
closegraph(); // 关闭画布
return 0;
}
```
代码中利用随机数生成火焰的颜色和位置,然后使用 `setfillcolor` 函数设置填充颜色,并使用 `solidcircle` 函数绘制填充圆形,最后使用 `delay_ms` 函数延迟一段时间,形成动态效果。
阅读全文