用C++实现红色爱心代码。
首先时程序开始运行时会产生一个大的红色的安心。之后会有一个小的红色的爱心。然后是两个爱心跳动,在视觉上形成一个“爱心跳动”的效果。
话不多说:上代码
#include<iostream>
#include<cmath>
#include<Windows.h>
using namespace std;
//关键公式(x^2+y^2-1)^3-x^2*y^3=0,小于零的时候在心形内部,大于零的时候在外部
void big_heart(){//大爱心的打印,一行一行打印爱心
double x_1,y_1,m_1,n_1;
for(y_1=1.5;y_1>-1.5;y_1-=0.1){ //心型的最大长度
for(x_1=-1.5;x_1<=1.5;x_1+=0.05){//心型的最大宽度
m_1=x_1*x_1+y_1*y_1-1;
n_1=pow(m_1,3)-pow(x_1,2)*pow(y_1,3);
n_1<0? cout<<'x': cout<<' ';
}
Sleep(100);
cout<<endl;
}
}
void big_heart_2(){ //大爱心的打印,迅速的完成爱心的打印
double x_1,y_1,m_1,n_1;
for(y_1=1.5;y_1>-1.5;y_1-=0.1){ //心型的最大长度
for(x_1=-1.5;x_1<=