用Dev-C++寫個(gè)數(shù)字雨

#include <iostream>
#include<time.h>
#include <wchar.h>
#include <Windows.h>
using namespace std;
int main() {
SetWindowPos(GetForegroundWindow(),0,0,0,520,220,0);
CONSOLE_CURSOR_INFO Cursor;
Cursor.bVisible = 0;
Cursor.dwSize = sizeof(Cursor);
SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE), &Cursor);
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
if (hOut == INVALID_HANDLE_VALUE)return GetLastError();
DWORD dwMode = 0;
if (!GetConsoleMode(hOut, &dwMode))return GetLastError();
dwMode |= 0x0004;
if (!SetConsoleMode(hOut, dwMode))return GetLastError();
srand((unsigned)time(NULL));
short cj[660];
for(short cs=0; cs<660; cs++)
cj[cs]=0;
long long zcs=0;
short sj;
while(1) {
if(zcs%3==0) {
cl:
sj=rand()%60;
if(cj[sj+300]==0&&cj[sj+60]==0&&cj[sj+120]==0&&cj[sj+180]==0&&cj[sj+240]==0)
cj[sj]=220;
else
goto cl;
}
for(short cs=660; cs>0; cs--) {
if(cj[cs]!=0)
cj[cs]-=20;
if(cj[cs]!=0&&cj[cs]==200)
cj[cs+60]=220;
}
for(short cs=0; cs<660; cs++) {
if(cj[cs]!=0) {
wprintf(L"\x1b[38;2;%d;%d;%dm", 0, cj[cs], 0);
cout<<char(rand()%26+97);
} else
cout<<" ";
}
zcs++;
system("cls");
}
}
這是我寫的