帮我写一个C++动画彩色爱心表白代码
时间: 2023-08-28 20:05:35 浏览: 187
当然可以帮你写一个C++的动画彩色爱心表白代码。以下是一个简单的实现:
```cpp
#include <iostream>
#include <Windows.h> // 用于控制台颜色
void SetConsoleColor(int color) {
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hConsole, color);
}
int main() {
int colors[] = { 4, 6, 2, 1, 5 }; // 红、黄、绿、蓝、紫
int numColors = sizeof(colors) / sizeof(colors[0]);
while (true) {
system("cls"); // 清空控制台
// 输出彩色爱心
for (int i = 0; i < numColors; i++) {
SetConsoleColor(colors[i]);
std::cout << " ** ** " << std::endl;
std::cout << " ** ** ** ** " << std::endl;
std::cout << " ** ** ** " << std::endl;
std::cout << " ** ** " << std::endl;
std::cout << " ** ** " << std::endl;
std::cout << " ** ** " << std::endl;
std::cout << " ** ** " << std::endl;
std::cout << " ** ** " << std::endl;
std::cout << " *** " << std::endl;
std::cout << " * " << std::endl;
Sleep(500); // 暂停0.5秒
system("cls"); // 清空控制台
}
// 显示表白信息
SetConsoleColor(12); // 红色
std::cout << " I LOVE YOU! " << std::endl;
Sleep(2000); // 暂停2秒
}
return 0;
}
```
这段代码使用了Windows.h头文件中的`SetConsoleTextAttribute`函数来设置控制台的颜色。程序会循环播放彩色爱心动画,并在控制台中显示表白信息。你可以根据需要自定义表白信息和动画效果。记得编译并运行这段代码,然后关闭控制台窗口来停止程序的执行。希望这能帮到你!
阅读全文