c语言画烟火动态有颜色
时间: 2024-01-19 13:04:41 浏览: 166
C语言的浪漫动态爱心代码
在C语言中,可以使用图形库来实现画烟火动态并且加上颜色。例如,可以使用graphics.h库中的rectangle()函数模拟烟火的爆炸效果,并使用setcolor()函数设置颜色。可以通过改变setcolor()函数的参数来改变烟火的颜色。以下是示例代码:
```
#include <graphics.h>
int main () {
int gd = DETECT, gm;
initgraph(&gd, &gm, "");
int x = 320, y = 240, r = 10;
int colors[] = {RED, YELLOW, GREEN, BLUE, MAGENTA, CYAN};
int num_colors = sizeof(colors) / sizeof(colors[0]);
while (!kbhit()) {
setcolor(colors[rand() % num_colors]);
rectangle(x - r, y - r, x + r, y + r);
r += 5;
delay(100);
cleardevice();
r %= 200;
}
closegraph();
return 0;
}
```
在上面的示例代码中,烟火会不断地在屏幕上随机爆炸,并且每次随机选择颜色来进行填充。你也可以在setcolor()函数中直接使用数字代码,例如:setcolor(4)表示使用蓝色。
阅读全文