c++新年快乐代码烟花
时间: 2024-02-13 15:59:04 浏览: 158
C/C++跨年烟花代码
当然可以!以下是一个简单的C++代码示例,用于在控制台上绘制一个烟花效果,来庆祝新年快乐:
```cpp
#include <iostream>
#include <windows.h>
#include <cstdlib>
#include <ctime>
void gotoxy(int x, int y) {
COORD coord;
coord.X = x;
coord.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
}
void setConsoleSize(int width, int height) {
_COORD coord;
coord.X = width;
coord.Y = height;
_SMALL_RECT Rect;
Rect.Top = 0;
Rect.Left = 0;
Rect.Bottom = height - 1;
Rect.Right = width - 1;
HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleScreenBufferSize(handle, coord);
SetConsoleWindowInfo(handle, TRUE, &Rect);
}
void drawFirework(int x, int y) {
gotoxy(x, y);
std::cout << "*";
}
int main() {
srand(time(NULL));
setConsoleSize(80, 25);
while (true) {
int x = rand() % 80;
int y = rand() % 25;
drawFirework(x, y);
Sleep(100); // 控制烟花绘制速度
}
return 0;
}
```
这段代码使用了Windows API来控制控制台的光标位置,并通过随机数生成烟花的位置。每隔100毫秒,会在随机位置绘制一个烟花效果。
希望你喜欢这个简单的烟花代码!如果你有任何其他问题,请随时提问。
阅读全文