欢迎光临散文网 会员登陆 & 注册

用Dev-C++写个数字雨

2023-02-27 18:38 作者:by_篪  | 我要投稿

#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");

}

}

这是我写的

用Dev-C++写个数字雨的评论 (共 条)

分享到微博请遵守国家法律