c语言心形告白代码实现

1.彩色告白

include<stdio.h>

include<math.h>

include<windows.h>

include<time.h>

define U 0.1

define V 0.053

void SetColor(unsigned short ForeColor,unsigned short BackGroundColor)
{

HANDLE hCon=GetStdHandle(STD_OUTPUT_HANDLE);  
SetConsoleTextAttribute(hCon,(ForeColor%16)|(BackGroundColor%16*16));  

}
int main()
{

int i,s=0,t,a=10,b=11,c=12,d=13,e=14;  
int z[] = {32,32,206,210,207,178,187,182,196,227,33,32,32};  
float x,y;  
srand(time(NULL));  
for(y=1.3;y>=-1.1;y-=U)  
{  
    for(x=-2;x<1.4;x+=V)  
    {  
        if((((x*x+y*y-1)*(x*x+y*y-1)*(x*x+y*y-1)-x*x*y*y*y)<=0))  
        {  
            if(y>=1.3-10*U||y<=1.3-11*U)  
            {  
            s++;  
            if(s%4==1){SetColor(a,0);printf("l");}  
            if(s%4==2){SetColor(e,0);printf("o");}  
            if(s%4==3){SetColor(c,0);printf("v");}  
            if(s%4==0){SetColor(d,0);printf("e");}  
            }  
            else  
            {     
                for(i = 0;i < 42;i++)  
                {     
                    if(i<=14||i>=28)  
                    {  
                        s++;  
                        if(s%4==1){SetColor(a,0);printf("l");}  
                        if(s%4==2){SetColor(e,0);printf("o");}  
                        if(s%4==3){SetColor(c,0);printf("v");}  
                        if(s%4==0){SetColor(d,0);printf("e");}  
                    }  
                    else  
                    {  
                        SetColor(b,0);  
                        printf("%c", z[i-15]);  
                        Sleep(50);  
                    }  
                }  
                break;  
            }  
        }  
            else  
                printf(" ");  
                Sleep(1);  
    }  
printf("\n");  
}  
printf("按任意键继续!");  
getchar();    
while(1)  
{  
            system("cls");  
        t=a;a=b;b=c;c=d;d=e;e=t;  
        for(y=1.3;y>=-1.1;y-=U)  
    {  
        for(x=-2;x<1.4;x+=V)  
        {  
            if((((x*x+y*y-1)*(x*x+y*y-1)*(x*x+y*y-1)-x*x*y*y*y)<=0))  
            {  
                if(y>=1.3-10*U||y<=1.3-11*U)  
                {  
                s++;  
                if(s%4==1){SetColor(a,0);printf("l");}  
                if(s%4==2){SetColor(b,0);printf("o");}  
                if(s%4==3){SetColor(c,0);printf("v");}  
                if(s%4==0){SetColor(d,0);printf("e");}  
                }  
                else  
                {     
                    for(i = 0;i < 42;i++)  
                    {     
                        if(i<=14||i>=28)  
                        {  
                            s++;  
                            if(s%4==1){SetColor(a,0);printf("l");}  
                            if(s%4==2){SetColor(b,0);printf("o");}  
                            if(s%4==3){SetColor(c,0);printf("v");}  
                            if(s%4==0){SetColor(d,0);printf("e");}  
                        }  
                        else  
                        {  
                            SetColor(e,0);  
                            printf("%c", z[i-15]);  
                        }  
                    }  
                    break;  
                }  
            }  
                else  
                    printf(" ");  
        }  
            printf("\n");  
    }  
        Sleep(1000);  
        system("cls");  
          
}  

}

2.简单心形 #include <math.h>

include <stdio.h>

int main()
{
float y, x, a;
for (y = 1.5f;y > -1.5f;y -= 0.1f)
{
for (x = -1.5f;x < 1.5f;x += 0.05f)
{
a = xx + yy - 1;
putchar(aaa - xxyyy <= 0.0f ? '*' : ' ');
}
putchar('n');
}
return 0;
}

3.花纹心形

查看原文 https://www.cppentry.com/benc...

开发资料 https://www.cppentry.com


程序员成长
0 声望0 粉丝