下面是一个简单的C++代码,可以实现爱心跳动效果:
#include#include int main() { const int rows = 10; const int cols = 30; char heart[rows][cols]; for (int i = 0; i < rows; i++) { for (int j = 0; j < cols; j++) { heart[i][j] = ' '; } } double x, y, f; for (int i = 0; i < 360; i++) { f = i * M_PI / 180; x = 16 * pow(sin(f), 3); y = 13 * cos(f) - 5 * cos(2 * f) - 2 * cos(3 * f) - cos(4 * f); int row = static_cast (y) + 5; int col = static_cast (x) + 15; if (row >= 0 && row < rows && col >= 0 && col < cols) { heart[row][col] = '*'; } for (int i = 0; i < rows; i++) { for (int j = 0; j < cols; j++) { std::cout << heart[i][j]; } std::cout << std::endl; } } return 0; }
运行这段代码可以看到一个爱心在控制台中跳动的效果。您可以根据自己的需要调整爱心的大小和跳动速度。