c++红色跳动爱心代码
时间: 2024-03-13 14:41:57 浏览: 278
C++红色跳动爱心代码是一种用于在控制台中显示跳动的红色爱心图案的代码。以下是一个简单的示例:
```cpp
#include <iostream>
#include <windows.h>
void SetConsoleColor(int color)
{
HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(handle, color);
}
int main()
{
int colors[] = { 4, 12, 13, 10, 9 }; // 红色、亮红色、紫色、绿色、蓝色
int colorIndex = 0;
while (true)
{
SetConsoleColor(colors[colorIndex]);
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); // 暂停500毫秒
system("cls"); // 清空控制台
colorIndex = (colorIndex + 1) % 5; // 切换颜色
}
return 0;
}
```
这段代码使用了Windows API中的`SetConsoleTextAttribute`函数来设置控制台输出的颜色,然后使用循环和延时函数`Sleep`来实现爱心图案的跳动效果。每次循环都会切换颜色,从而呈现出红色跳动的效果。
阅读全文