C++1024炫酷花式效果(含代码雨、烟花烟雾特效等……)(直接复制到Dev C++运行 👍 👍 )
#include <graphics.h>
#include <time.h>
#include <conio.h>
#include <cstdlib>
#include<iostream>
int wange_size;
int MAX ;
void draw_wangge();//画网格
void car_move();//车移动
void solidrectangle();
void delay(double);//延时
struct car{
int x,y;
};
car* car2= new car [MAX];
//主函数
int main()
{
using namespace std;
cout<<"输入粒子大小(2到100)"<<endl;
cin>>wange_size;
cout<<"输入粒子数"<<endl;
cin>>MAX;
srand( time( NULL ) );
initgraph(700,500);
draw_wangge();
for(int i=0;i<MAX;i++)
{
car2[i].x=rand()%(700/wange_size)+1;
car2[i].y=rand()%(500/wange_size)+1;;
}
for(int i=0;i<MAX;i++)
{
solidrectangle(car2[i].x*wange_size,car2[i].y*wange_size,(car2[i].x+1)*wange_size,(car2[i].y+1)*wange_size);
}
while(1)
{
delay(0.1);
car_move();
}
delete [] car2;
while(1);
return 0;
}
//函数
void draw_wangge ()
{
setlinecolor(RED);
for(int i=1;i<=700/wange_size;i++)
line(i*wange_size,0,i*wange_size,500);
for(int j=1;j<500/wange_size;j++)
line(0,j*wange_size,700,j*wange_size);
}
void car_move(){
for(int i=0;i<MAX;i++)
{
clearrectangle(car2[i].x*wange_size+1,car2[i].y*wange_size+1,car2[i].x*wange_size+wange_size-1,car2[i].y*wange_size+wange_size-1);
int k = rand()%4+1;
if(k==1)
car2[i].x-=1;
else if(k == 3)
car2[i].x+=1;
else if(k == 2)
car2[i].y-=1;
else if(k == 4)
car2[i].y+=1;
solidrectangle(car2[i].x*wange_size,car2[i].y*wange_size,car2[i].x*wange_size+wange_size,car2[i].y*wange_size+wange_size);
}
}
void solidrectangle(
int left,
int top,
int right,
int bottom
);
void delay(double s)
{ double delay = s*CLOCKS_PER_SEC;
double start = clock();
while(clock()-start<delay);
}
***还没完,直接copy到Dev c++运行,超帅的~🚀️ ***
#include <iostream>
#include <windows.h>
#include <cstdio>
#include <cstring>
using namespace std;
char ch[100],ch2[100];
void color(unsigned int ForeColor=7,unsigned int BackGroundColor=0) {
HANDLE handle=GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(handle,ForeColor+BackGroundColor*0x10);
}
int main(){
while(1)
for(int i=20,j=20;i<=10||j<=80;i++,j++){
int t=rand()%8,k=rand()%8;
color(t,k);
sprintf(ch,"mode con cols=%d",i);
sprintf(ch2," lines=%d",i);
strcat(ch,ch2);
system(ch);
Sleep(1);
}
return 0;
}