用Dev C++写祝陈嘉庚生日快乐的烟花代码
时间: 2023-10-24 20:10:09 浏览: 174
C++程序,浪漫烟花表白程序
5星 · 资源好评率100%
好的,以下是祝陈嘉庚生日快乐的烟花代码:
```c++
#include <graphics.h>
#include <conio.h>
#include <time.h>
#include <stdlib.h>
int main()
{
initgraph(640, 480); // 初始化图形界面
srand(time(NULL)); // 设置随机数种子
// 循环绘制烟花
while (1) {
int x = rand() % 640; // 随机生成烟花的x坐标
int y = rand() % 480; // 随机生成烟花的y坐标
int r = rand() % 255; // 随机生成烟花的颜色
int g = rand() % 255;
int b = rand() % 255;
setlinecolor(RGB(r, g, b)); // 设置线条颜色
setfillcolor(RGB(r, g, b)); // 设置填充颜色
// 绘制烟花
for (int i = 0; i < 50; i++) {
int dx = rand() % 21 - 10; // 随机生成x方向的偏移量
int dy = rand() % 21 - 10; // 随机生成y方向的偏移量
line(x, y, x + dx, y + dy); // 绘制线条
delay(10); // 延时一段时间,使得烟花效果更好
}
// 绘制烟花爆炸后的颗粒
for (int i = 0; i < 50; i++) {
int dx = rand() % 21 - 10; // 随机生成x方向的偏移量
int dy = rand() % 21 - 10; // 随机生成y方向的偏移量
solidcircle(x + dx, y + dy, 2); // 绘制实心圆
delay(10); // 延时一段时间,使得烟花效果更好
}
cleardevice(); // 清空屏幕,准备绘制下一个烟花
}
getch(); // 暂停程序,等待用户按下任意键结束
closegraph(); // 关闭图形界面
return 0;
}
```
阅读全文