devc++烟花代码
时间: 2023-10-21 08:04:57 浏览: 421
放烟花的vc源代码(无DX)
当然,我可以帮你提供一个简单的 C 语言烟花代码示例。以下是一个使用 devc++ 编写的基本代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
// 设置控制台光标位置
void gotoxy(int x, int y) {
COORD pos;
pos.X = x;
pos.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), pos);
}
// 随机数生成函数
int random(int min, int max) {
return min + rand() % (max - min + 1);
}
// 绘制烟花
void drawFirework(int x, int y) {
char firework[6][6] = {
" * ",
" *** ",
"*****",
" *** ",
" * "
};
for (int i = 0; i < 5; i++) {
gotoxy(x, y + i);
printf("%s", firework[i]);
}
}
int main() {
system("mode con cols=80 lines=30"); // 设置控制台大小
srand((unsigned)time(NULL)); // 初始化随机数种子
while (1) {
system("cls"); // 清空屏幕
// 随机生成烟花位置并绘制烟花
int x = random(0, 80 - 6);
int y = random(0, 30 - 5);
drawFirework(x, y);
Sleep(500); // 等待一段时间
}
return 0;
}
```
这是一个简单的烟花动画,每隔一段时间在控制台上随机生成并绘制一个烟花。你可以将以上代码复制到 DevC++ 编辑器中,并运行它来观察效果。
阅读全文