一、项目介绍
一个C语言实现的更炫酷的心形表白程序,带动态效果的,即多种颜色切换实现闪烁效果
运行环境:win7系统 VC6.0编译器
二、运行截图
因为是动态变色的,就再给大家截个图:
三、代码思路
这个程序说白了就是一个不停循环的程序,for循环当中利用color命令不停的转换背景色,大家可以通过cmd详细了解color命令的参数。时间的控制则是由for循环给定一个比较大的值实现的,这个程序比较简单,大家边试边调整很快就会明白了
四、完整源码
#include <stdio.h> #include <math.h> #include <stdlib.h> #define I 20 #define R 340 int main() { int i,j,e; int a; long time; system("title c语言研究中心www.dotcpp.com"); for(i=1,a=I;i<I/2;i++,a--) { for(j=(int) ( I-sqrt(I*I-(a-i)*(a-i)) );j>0;j--) printf(" "); for(e=1;e<=2*sqrt(I*I-(a-i)*(a-i));e++) printf("\3"); for(j=(int) ( 2*( I-sqrt(I*I-(a-i)*(a-i)) ) );j>0;j--) printf(" "); for(e=1;e<=2*sqrt(I*I-(a-i)*(a-i));e++) printf("\3"); printf("\n"); } for(i=1;i<80;i++) { if(i==25) { printf(" 我爱www.dotcpp.com "); i+=30; } printf("\3"); } printf("\n"); for(i=1;i<=R/2;i++) { if(i%2||i%3) continue; for(j=(int) ( R-sqrt(R*R-i*i) );j>0;j--) printf(" "); for(e=1;e<=2*( sqrt(R*R-i*i) - (R-2*I) );e++) printf("\3"); printf("\n"); } for(; ; ) { system("color a"); for(time=0;time<99999999;time++); system("color b"); for(time=0;time<99999999;time++); system("color c"); for(time=0;time<99999999;time++); system("color d"); for(time=0;time<99999999;time++); system("color e"); for(time=0;time<99999999;time++); system("color f"); for(time=0;time<99999999;time++); system("color 0"); for(time=0;time<99999999;time++); system("color 1"); for(time=0;time<99999999;time++); system("color 2"); for(time=0;time<99999999;time++); system("color 3"); for(time=0;time<99999999;time++); system("color 4"); for(time=0;time<99999999;time++); system("color 5"); for(time=0;time<99999999;time++); system("color 6"); for(time=0;time<99999999;time++); system("color 7"); for(time=0;time<99999999;time++); system("color 8"); for(time=0;time<99999999;time++); system("color 9"); for(time=0;time<99999999;time++); system("color ab"); for(time=0;time<99999999;time++); system("color ac"); for(time=0;time<99999999;time++); system("color ad"); for(time=0;time<99999999;time++); system("color ae"); for(time=0;time<99999999;time++); system("color af"); for(time=0;time<99999999;time++); } return 0; }
大家可以修改当中的字符串,给自己喜欢的姑娘,咳咳,不谢~
本文固定URL:https://www.dotcpp.com/course/914