用c++画一个跳动爱心
时间: 2023-08-04 21:34:34 浏览: 165
以下是使用 C++ 语言绘制跳动爱心的示例代码:
```cpp
#include <iostream>
#include <cmath>
#include <windows.h>
using namespace std;
int main() {
double x, y, size = 10;
int frame = 0;
while (true) {
system("cls"); // 清空控制台
for (int i = 0; i < 2 * size; i++) {
for (int j = 0; j < 2 * size; j++) {
x = (i / size - 1) * sin(j * M_PI / size);
y = cos(j * M_PI / size - 1);
if (pow(x, 2) + pow(y, 2) < pow(size, 2)) {
cout << "* ";
} else {
cout << " ";
}
}
cout << endl;
}
size += 0.05 * sin(frame++ / 10.0); // 改变大小
Sleep(50); // 等待一段时间
}
return 0;
}
```
运行此代码将在控制台中打印出一个跳动的爱心图案。每隔一段时间,程序将调整爱心的大小,以模拟跳动的效果。你可以根据需要调整调整参数来控制爱心的跳动速度和大小。
阅读全文